2017-08-11 7 views

答えて

2

several optionsは、CtrlPがファイルを検索する場所を設定します。 .vimrcファイルにこれらを追加する必要があります。例えば

は、私の場合、私が検索を実行するためにagを使用します。

let g:ctrlp_user_command = 'ag %s -l --hidden --nocolor -g "" --ignore .git' 

通常CTRLPは、現在のプロジェクトのディレクトリになります。あなたが求めるようにあなたはいつも~/codeで検索したい場合は、あなたは(OSXで)このカスタムコマンドを追加することができます。

let g:ctrlp_user_command = 'find ~/code -type f ! -path "*.git*"' 

あなたも、余分なディレクトリを追加することができ、同様:

let g:ctrlp_user_command = 'find ~/code ~/foo ~/bar -type f ! -path "*.git*"' 

しかし、私が助言しますCtrlPが表示されているディレクトリを修正せずに現在のファイルのプロジェクトを検索するようにします(let g:ctrlp_working_path_modeを参照)

1

CtrlPはあなたの求めるホームディレクトリ全体を検索/索引付けします。

$HOMEでVimを起動し、そこから:CtrlPを実行している可能性があります。作業ディレクトリが$HOMEなので、CtrlPがすべてをスキャンしても驚くべきではありません。

この非問題の解決策は、それらが使用されることになっているとして、あなたのシェルとVimを使用するだけです:

$ cd ~/code 
$ vim 
関連する問題