CtrlP プラグインを使用して..
、プロジェクトのルート ディレクトリに移動するために何度か入力し、そこから検索を実行しています。
ただし、CtrlP を再度開いた後も、現在のファイルのディレクトリを検索します。
最初に設定したディレクトリに固定するにはどうすればよいですか?
もちろん、そのドキュメントを読むことによって。
CtrlPをプロジェクトのルートディレクトリで常に開きたい場合は、該当する場合は、次の行を~/.vimrc
:に追加するだけです。
let g:ctrlp_working_path_mode=2
ただし:CtrlP
、現在のディレクトリ:CtrlpRoot
を参照することと、プロジェクトのルートを参照することの両方を使用することもできます。
または、単に:CtrlPLastMode
最後のモードでCtrlPを起動するために使用します。
プロジェクトがCtrlPのプロジェクトの定義に適合しない場合は、単純なマッピングで十分です。
nnoremap <key> :CtrlP /path/to/project<cr>
または、次のオプションを使用できます。
let g:ctrlp_root_markers = ['']
編集
私の答えは、現在私のマシンにインストールされているCtrlPのバージョンに基づいていました。
最新バージョンでは、オプションの引数が:CtrlPLastMode
:に追加され--dir
ています。これは、探しているものを正確に実行します。
:CtrlPLastMode --dir
g:ctrlp_working_path_mode
値も異なります。r
と同等だと思います2
。