首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新的缓存和clang_complete?

使用新的缓存和clang_complete?
EN

Stack Overflow用户
提问于 2012-10-19 13:16:51
回答 2查看 2.7K关注 0票数 6

我想让完成新缓存好好合作。我的问题是,当我打开一个cppcobjcobjcpp文件时,我会从新缓存中得到以下错误

代码语言:javascript
复制
completefunc=ClangComplete^@^ILast set from ~/.vim/plugin/clang_complete.vim
Another plugin set completefunc! Disabled neocomplcache. 

clang_complete.vim有以下配置行:

代码语言:javascript
复制
au FileType c,cpp,objc,objcpp call <SID>ClangCompleteInit()

我的问题是,是否有办法让我不再犯这个错误?是否有一种方法可以使用clang_complete,并且仍然可以访问neocomplcache片段?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-20 22:16:43

这个配置修复了问题(在我的Vimrc中)

代码语言:javascript
复制
if !exists('g:neocomplcache_force_omni_patterns')
    let g:neocomplcache_force_omni_patterns = {}
endif
let g:neocomplcache_force_overwrite_completefunc = 1
let g:neocomplcache_force_omni_patterns.c =
            \ '[^.[:digit:] *\t]\%(\.\|->\)'
let g:neocomplcache_force_omni_patterns.cpp =
            \ '[^.[:digit:] *\t]\%(\.\|->\)\|\h\w*::'
let g:neocomplcache_force_omni_patterns.objc =
            \ '[^.[:digit:] *\t]\%(\.\|->\)\|\h\w*::'
let g:neocomplcache_force_omni_patterns.objcpp =
            \ '[^.[:digit:] *\t]\%(\.\|->\)\|\h\w*::'
let g:clang_complete_auto = 0
let g:clang_auto_select = 0
let g:clang_use_library = 1
票数 4
EN

Stack Overflow用户

发布于 2012-10-24 09:33:24

对于新的缓存和补丁,有一个兼容的clang_complete。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12975098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档