2012-10-19 6 views
6

Ich versuche clang_complete und neocomplcache zu machen, um schön mitzuspielen. Mein Problem ist, dass, wenn ich öffne eine cpp, c, objc oder objcpp Datei ich folgende Fehlermeldung aus neocomplcache erhaltenVerwenden von neocomplcache und clang_complete?

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

clang_complete.vim hat die folgende Konfigurationszeile:

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

Meine Frage Ist es möglich, dass ich diesen Fehler nicht mehr bekomme? Gibt es eine Möglichkeit, die ich clang_complete verwenden könnte und irgendwie immer noch Zugriff haben, sagen wir neocomplcache Schnipsel?

Antwort

4

Diese Konfiguration das Problem (in meinem vimrc) fixiert

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

Es gibt eine Kompatibilität patch für neocomplcache und clang_complete.

+0

Warum ist es nicht mit neocomplcache verteilt? : S – Goles

Verwandte Themen