LoginSignup
17
15

More than 5 years have passed since last update.

dash.vimの使い方まとめ

Last updated at Posted at 2015-03-07

Dashとは

プログラミング言語や各種フレームワークのドキュメント/リファレンスを串刺しで検索できるMac用アプリ。スニペット機能もある。ドキュメントは必要な物を随時追加でとうろくしていける。

Dash for Mac - Documentation Browser, Snippet Manager - Kapeli

VimからDashに登録されているドキュメントを検索する、dash.vimというVimプラグインがあったので、使い方をメモ。

:Dash[!]

コマンドの文法

:dash[!] [TERM] [KEYWORD]

現在のファイルタイプにもとづいて、カーソル位置の単語で検索する

例えば、Rubyのソースコードを開いている時にコマンドを実行した場合、Dashに登録されているRubyのドキュメントを対象にした検索が実行される。

:Dash

現在のファイルタイプにもとづいて、任意の単語で検索する

:Dash printf

ファイルタイプを指定して、任意の単語で検索する

:Dash printf ruby

ファイルタイプ関係なく、カーソル下の単語を検索する

Dashに登録されている全ドキュメント(Docset)を対象に検索が実行される。

:Dash!

ファイルタイプ関係なく、任意の単語で検索する

:Dash! printf

Mapping

上記コマンドをいちいち入力しなくてもいいように、以下のマッピングが定義sれている

現在のファイルタイプにもとづいて、カーソル下の単語を検索する

<Plug>DashSearch

ファイルタイプ関係なく、カーソル下の単語を検索する

<Plug>DashGlobalSearch

設定例

nmap <silent> <leader>d <Plug>DashSearch

ファイルタイプとdocsetの関連付け

ファイルタイプごとに検索対象となるdocsetの種類をを設定できる。例えば、デフォルトでは、Javaは以下のdocsetを検索するように設定されている。

  • java
  • javafx
  • grails
  • groovy
  • playjava
  • spring
  • cvj
  • processing
  • javadoc

Androidのdocsetも検索対象に含めたい場合は、.vimrcに以下の設定を記述する。

let g:dash_map = {
    \ 'java' : 'android'
    \ }
17
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15