自動的にプロジェクトルートに:cdするVimプラグイン作った
tyru/chdir-proj-root.vim · GitHub
似たような事をやってる人がいるのはちらほら聞いてたけど、
Vimプラグインとしてはまだなかった気がするので作ってみた。
ブコメより id:devorgachem さんにRooter.vimというものがある事を教えてもらいました。ありがとうございます。
説明
開くファイルに応じてプロジェクトルートに:cdするプラグインです。
例を挙げると、
C:\Users\takuya\vimfiles\bundle\chdir-proj-root.vim\autoload\cpr.vim
というファイルを開き、コマンドラインで「:CPRLookupCD」を実行すると
C:\Users\takuya\vimfiles\bundle\chdir-proj-root.vim
にカレントディレクトリがセットされます。
また、もし「g:cpr_autochdir_to_proj」が0以外の値に設定されていた場合、
ファイルを開いた時点で自動的にプロジェクトルートに:cdしてくれます。
この変数をデフォルトで有効にするか迷いましたが、0(無効)にしておきました。
もしこちらの挙動が良い方は.vimrcで「g:cpr_autochdir_to_proj」を0以外の値にしてください。
その他
詳しくは doc/cpr.txt を見てください。