2015-11-17 3 views
0

Я использую VIM Ctrl + P плагин для поиска файлов,Vim Ctrl + поиск P файл Игнорирование каталогов прочерками

Все, что указана в моей .vimrc является

let g:ctrlp_working_path_mode = 0 
let g:ctrlp_custom_ignore = { 
    \ 'dir': '\.git$\|CVS$\|build|\.svn$\|target$', 
    \ 'file': '\.class$\|\.so$', 
    \ } 
let g:ctrlp_extensions = ['dir', 'mixed'] 

Но это не похоже, индексируют любые каталоги, в которых есть -. Кто-нибудь знает, как это исправить?

+0

'build | \ .svn $ \ |'. Вам нужно избежать этого символа трубы. – TankorSmash

+0

@TankorSmash Это определенно помогло ускорить работу над одним из моих проектов .. но, к сожалению, не исправляет мою проблему. – BananaNeil

+0

Я знаю, что это, вероятно, не нужно, но вы проверяли 'set wildignore? ', Если нет такого набора? Если вам нужно ускорить свой CtrlP (я ответил на это [здесь] (http://stackoverflow.com/questions/32516838/how-to-run-call-ctrlp-first-time-in-the-background-vim/ 32520039 # 32520039)), вы должны использовать [Silver Searcher] (https://github.com/ggreer/the_silver_searcher). – ryuichiro

ответ

1

Если вы используете CtrlP, будьте осторожны, какую версию вы используете. Больше не поддерживается kien/ctrlp.vim, а его активная вилка ctrlpvim/ctrlp.vim.

Кроме того, если вам необходимо ускорить CtrlP, вам следует использовать Silver Searcher. Интеграция с Vim может обеспечить плагин ag.vim. О настройке игнорирования вы можете проверить это answer.

Смежные вопросы