Это занимает 3 секунды после того, как я нажимаю CTRL-T в Ctrlp
Я установил ctrlp, но требуется 3 секунды, чтобы открыть файл после того, как я нажму CTRL-T или Enter в ctrlp.
Вот мой конфиг:
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'
Что случилось?
1 ответ
Решение
Довольно хитрый способ ускорить 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 работает медленно после поиска файла, я бы рекомендовал отключить кэширование. Это может занять некоторое время, потому что нужно обновить кеш, который вы настроили, чтобы он не очищался.