Vim 如何仅对一种文件类型禁用YouCompleteMe和启用NeoComplete?

Vim 如何仅对一种文件类型禁用YouCompleteMe和启用NeoComplete?,vim,neocomplete,Vim,Neocomplete,我在Vim中用于自动完成。它不能与一起很好地工作,所以我只想在VimShell缓冲区内禁用它 如何禁用YouCompleteMe和从Vimscript启用?YouCompleteMe允许您配置文件类型白名单和黑名单,以启用或禁用给定文件类型的完成 Neocomplete有一个类似的功能,即NeoCompleteUnlock/NeoCompleteLock 例如,要禁用YouCompleteMe并为vimshell文件类型启用NeoComplete,您可以在.vimrc中使用如下内容: let

我在Vim中用于自动完成。它不能与一起很好地工作,所以我只想在VimShell缓冲区内禁用它


如何禁用YouCompleteMe和从Vimscript启用?

YouCompleteMe允许您配置文件类型白名单和黑名单,以启用或禁用给定文件类型的完成

Neocomplete有一个类似的功能,即
NeoCompleteUnlock
/
NeoCompleteLock

例如,要禁用YouCompleteMe并为vimshell文件类型启用NeoComplete,您可以在.vimrc中使用如下内容:

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

我无法对此进行测试,因为我不使用vimshell。

这取决于您如何在安装程序中安装插件(即您如何安装YouCompleteMe)。您是否使用Vundle手动安装了它?例如,如果您使用了,您需要从
vimrc
中删除
插件'Valloric/YouCompleteMe'
,然后添加一个
插件
调用NeoComplete。@RoryO'Kane我使用Pathoghen并从源代码构建YouCompleteMe。我只想对certian文件类型禁用YouCompleteMe。