2015-01-25 5 views
3

В моем .vimrc У меня есть некоторые пользовательские данные для ctrlp.vim. Есть несколько каталогов, которые я хочу игнорировать, начиная с точки: .git - хороший пример. Имея .git в игнорировании, я также игнорирую отдельные файлы, такие как git.sh. Я только хочу игнорировать .git. Что я делаю не так?Игнорировать каталог .git в ctrlp.vim

let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|bower_components\|.sass-cache\|.git\|build' 

ответ

6

Необходимо указать, что .git - это, в частности, каталог ignore. Из примера в документации по по: https://github.com/kien/ctrlp.vim

let g:ctrlp_custom_ignore = { 
    \ 'dir': '\v[\/]\.(git|hg|svn)$', 
    \ 'file': '\v\.(exe|so|dll)$', 
    \ 'link': 'some_bad_symbolic_links', 
    \ } 
+0

Я видел, что в README.md на Github, но когда я положил его в моем .vimrc я получаю сообщение об ошибке «недопустимое выражение». –

+0

Измените свой вопрос, чтобы предоставить эту информацию для дальнейшего использования. – h7r

+0

На самом деле я слишком скоро говорил об этом. Итак, проблема, которую я имею сейчас, заключается в том, что не все каталоги, которые я хочу игнорировать, начинаются с точки. –