我正在尝试设置 vim,以便当我编辑 C 或 C++ 文件时,它使用YouCompleteMe插件来完成,而其他一切都使用NeoComplCache。
我从spf13 vim 配置的 v3.0 开始。
我已将以下内容添加到我的.vimrc.bundles.local
:
Bundle 'Valloric/YouCompleteMe'
我已将以下内容添加到我的.vimrc.local
:
let g:ycm_filetype_whitelist = { 'c': 1, 'cpp': 1 }
let g:neocomplcache_force_overwrite_completefunc = 0
这似乎会为除 C/C++ 之外的所有内容禁用 YouCompleteMe,但是我不确定如何根据文件类型禁用 NeoComplCache。我努力了:
autocmd FileType c,cpp :NeoComplCacheDisable
但是,在您在缓冲区中执行某些操作之前,似乎 NeoComplCache 并未真正启用。在 vim 中打开 C 或 C++ 文件时需要什么样的配置才能禁用 NeoComplCache?