Как я могу отключить YouCompleteMe и включить NeoComplete, только для одного типа файла?

Я использую YouCompleteMe для автозаполнения в Vim. Он не очень хорошо работает вместе с VimShell, поэтому я хочу отключить его только в буферах VimShell.

Как я могу отключить YouCompleteMe и включить NeoComplete из Vimscript?

1 ответ

YouCompleteMe позволяет вам настраивать белый и черный список типов файлов, который включает или отключает завершение для заданных типов файлов.

https://github.com/Valloric/YouCompleteMe

Neocomplete имеет аналогичную функцию, с NeoCompleteUnlock/NeoCompleteLock,

https://github.com/Shougo/neocomplete.vim/blob/290b9532ae3a04b53f0d0ecdee34e2b664229939/doc/neocomplete.txt

Например, чтобы отключить YouCompleteMe и включить NeoComplete для типа файла vimshell, вы можете использовать что-то вроде этого в вашем.vimrc:

let g:ycm_filetype_blacklist = { 'vimshell': 1 }
autocmd FileType vimshell NeoCompleteUnlock

Я не могу проверить это, так как я не использую vimshell.

Другие вопросы по тегам