Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

dash.vimの使い方まとめ

$
0
0

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'
    \ }

Viewing all articles
Browse latest Browse all 5608

Trending Articles