2012-10-19 8 views
6

मैं अच्छी तरह से खेलने के लिए clang_complete और neocomplcache बनाने की कोशिश कर रहा हूं। मेरे समस्या यह है कि जब मैं एक cpp, c, objc या objcpp फ़ाइल को खोलने मैं 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

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

इस config समस्या तय (मेरी vimrc में) neocomplcache और clang_complete के लिए एक अनुकूलता patch नहीं है।

+0

यह neocomplcache के साथ क्यों वितरित नहीं किया जाता है? : एस – Goles

संबंधित मुद्दे