0

ctrlp をインストールしましたが、ctrlp で CTRL-T または Enter を押した後、ファイルを開くのに 3 秒かかります。

これが私の設定です:

let g:ctrlp_working_path_mode = 0
set wildignore+=*/tmp/*,*.swp,*.class
let g:ctrlp_custom_ignore = '\v[\/]\.(git|class)$'

let g:ctrlp_cache_dir = $HOME.'/.vim/ctrlp'
let g:ctrlp_clear_cache_on_exit = 0
" autosave and autoload session
let g:session_autosave = 'yes'
let g:session_autoload = 'yes'

なにが問題ですか?

4

1 に答える 1

0

CtrlP を高速化するかなり巧妙な方法は、ag( https://github.com/ggreer/the_silver_searcher ) をインストールすることです。これは次のように構成できます。

"Use The Silver Searcher https://github.com/ggreer/the_silver_searcher
if executable('ag')
    set grepprg=ag\ --nogroup\ --nocolor
    let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
    let g:ctrlp_use_caching = 0
    " ag is fast enough that you can disable caching.
endif

ただし、ファイルを見つけた後に CtrlP が遅い場合は、キャッシュを無効にすることをお勧めします。クリアしないように設定したキャッシュを更新する必要があるため、しばらく時間がかかる場合があります。

于 2014-08-31T23:58:21.793 に答える