ctrlp.vim の設定例
オプション設定
" デフォルトのマッピングを無効化(default:'<C-p>')
let g:ctrlp_map = '<Nop>'
" 対象ファイル最大数(default:10000)
let g:ctrlp_max_files = 100000
" 検索対象の最大階層数(default:40)
let g:ctrlp_max_depth = 10
" vim終了時にキャッシュクリアしない(default:1)
let g:ctrlp_clear_cache_on_exit = 0
" 検索ウィンドウの設定
" :help g:ctrlp_match_window
let g: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> | 上記の逆 |