Humanity

Edit the world by your favorite way

自動的にプロジェクトルートに: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 を見てください。