2012-10-19 77 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

相關問題