2013-09-02 1 views
1

Мне было интересно, можно ли запускать/загружать определенные плагины для определенных типов файлов? Например, у меня есть YouCompleteMe и Syntastic, установленные через Vundle, но я хочу только загрузить их, когда я фактически редактирую файл на C++.Vim, как запускать/загружать определенные плагины на определенные типы файлов?

Это не просто ограничивает его только этими плагинами, это может быть в основном что угодно. Причина этого заключается в том, что я хочу свести к минимуму количество подключаемых модулей для других файлов, иначе оно будет загружено для файла, скажем, .txt, хотя на самом деле нет смысла делать это (что также означает, что все будет быстрее :))

Спасибо.

ответ

2

Это тривиально с NeoBundle. Вот пример из :help :NeoBundleLazy:

NeoBundleLazy 'Rip-Rip/clang_complete' 
autocmd FileType c,cpp NeoBundleSource clang_complete 

Вы можете легко конвертировать ваши Vundle установки в NeoBundle, видя, как последняя является вилка первого.