ctrlp.vim の設定例
オプション設定
" デフォルトのマッピングを無効化(default:'<C-p>')letg:ctrlp_map ='<Nop>'" 対象ファイル最大数(default:10000)letg:ctrlp_max_files =100000" 検索対象の最大階層数(default:40)letg:ctrlp_max_depth =10" vim終了時にキャッシュクリアしない(default:1)letg:ctrlp_clear_cache_on_exit =0" 検索ウィンドウの設定" :help g:ctrlp_match_windowletg:ctrlp_match_window ='bottom,order:btt,min:1,max:10,results:50'
キーマッピング
" カレントディレクトリを基準に検索nnoremap<silent><Space>cf :CtrlPCurWD<CR>" カレントバッファのルートディレクトリを基準に検索(root:自動認識)nnoremap<silent><Space>cF :CtrlPRoot<CR>" 最近使ったファイルから検索nnoremap<silent><Space>cr :CtrlPMRUFiles<CR>
検索窓表示中に使えるキー
キー | 動作 |
---|---|
<F5> | キャッシュファイルを再構築 |
<C-r> | 正規表現モードに切り替え(fuzzyモードとトグルする) |
<C-p> | 検索キーワードをさかのぼれる |
<C-n> | 上記の逆 |