gpt4 book ai didi

vim - 根据文件类型禁用 NeoComplCache

转载 作者:行者123 更新时间:2023-12-05 00:11:11 25 4
gpt4 key购买 nike

我正在尝试设置 vim,以便在我编辑 C 或 C++ 文件时使用 YouCompleteMe用于完成的插件,以及它使用的所有其他内容 NeoComplCache .

我从 spf13 vim configuration 的 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?

最佳答案

这就是我用于编辑 Markdown 文件的方法,它也应该适用于 c、cpp。

" Turn off completion, it's more disruptive than helpful
function! s:markdown_disable_autocomplete()
if &ft ==# 'markdown'
:NeoComplCacheLock
endif
endfunction
autocmd MyAutoCmd BufEnter * call s:markdown_disable_autocomplete()

关于vim - 根据文件类型禁用 NeoComplCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15609213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com