Vimにtagbar.vimがインストールされている前提で。
下記からctagsをインストール
HomeBrewでインストールするとCSS用のパッチを当てられない
CSS用のパッチが必要ない場合はHomeBrewでインストールしても良い
http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
CSS用のパッチを上記ディレクトリに突っ込む
http://designtomarkup.com/vim/download/ctags5.8-patch.zip
ctagsをインストール
$ cd ctags-5.8
$ ./configure
$ make
$ sudo make install
.bash_profileまたは.bashrcに下記を追記
MacOSデフォルトのctagsを使用しないように
$ export PATH="/usr/local/bin:$PATH"
ホームディレクトリに設定ファイルである.ctagsを追加する
$ cd ~/ && touch .ctags
JS用の設定ファイルを.ctagsに記述
https://gist.github.com/tim-smart/199338
検索結果を別タブで開きたいので下記を.vimrcに設定
nnoremap <F3> :<C-u>tab stj <C-R>=expand('<cword>')<CR><CR>
下記の方法で検索できる
- methodName上でctrl + ]
- methodName上で
<F3>
- :tag methodName
対象となるディレクトリに移動してtagsファイルを作成
$ ctags -R .
注意点
エディタで開くときはtagsファイルがあるディレクトリで開くこと。
参考リンク
- http://nob-log.info/2012/07/29/ctags-illegal-option/
- http://blog.stwrt.ca/2012/10/31/vim-ctags
- http://kannokanno.hatenablog.com/entry/20121127/1354019826
- http://gmarik.info/blog/2010/10/08/ctags-on-OSX
- http://designtomarkup.com/vim/taglist-ctags-css-patch
- http://www.runtime-era.com/2012/05/exuberant-ctags-in-osx-107.html