Node.vimはNode.jsでのrequire()
のパス解釈に従ってVimのgf
によるファイルへの移動を行ってくれるVimプラグイン。つまり実際にそのNodeスクリプトで使われるファイルへ移動できるようになる。Go to file!
メインの機能であるgf
は設定なしですぐ使える。<C-w>gf
でタブで開くとかにもちゃんと対応しているので、普通はそのまま何もしなくて良い。gf
でタブ開くようにしちゃうみたいな設定はないけど、v0.5.1で加わった専用のユーザー定義Autocommandで上書きできるので~/.vimrc
に、
autocmd User Node
\ if &filetype == "javascript" |
\ nmap <buffer> gf <Plug>NodeTabGotoFile |
\ endif
と書いておけばタブで開けるようになる。READMEに書いてあるように分割位置の変更とかも同じ。
~/.vimrc/after/ftplugin/javascript.vim
に書いた方がfiletype
のチェックなしですっきり書けるので、僕はそっちに書いてる。~/.vimrc
に集約させて管理しやすくしたい的なのもわかる気がするけど、ややこしく読みづらいautocmd
を書かざるを得なかったりしてあんまりやりたくない。