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