0

我安装了ctrlp,但是在我按CTRL-T或在ctrlp中输入后打开文件需要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 回答