2012-10-19 37 views
6

我正在尝试使clang_completeneocomplcache好玩。我的问题是,当我打开一个cppcobjcobjcpp文件我从neocomplcache收到以下错误使用neocomplcache和clang_complete?

completefunc=ClangComplete^@^ILast set from ~/.vim/plugin/clang_complete.vim 
Another plugin set completefunc! Disabled neocomplcache. 

clang_complete.vim具有以下配置:

au FileType c,cpp,objc,objcpp call <SID>ClangCompleteInit() 

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

回答

4

这个配置解决了这一问题(在我的.vimrc)

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 
2

没有为neocomplcache和clang_complete兼容性patch

+0

为什么不用neocomplcache发布? :S – Goles

相关问题