2013-03-17 6 views
7

तो मैंने भंडार को ~/.vim/bundle पर क्लोन किया और पथजन स्थापित किया। मुझे यकीन है कि पैथोजेन ठीक काम करता है क्योंकि मेरे अन्य प्लगइन बंडल में ठीक काम कर रहे हैं। थोड़ी देर के लिए googling के बाद, ऐसा लगता है कि सिंटैस्टिक सी कोड के लिए बॉक्स से बाहर काम करना चाहिए। मैंने यह भी जांच की कि मेरे पास syntastic/syntax_checkers/c/ में निर्दिष्ट सभी निष्पादन योग्य हैं।विम के लिए सिंथेटिक कैसे सेट करें?

" syntastic 
let g:syntastic_auto_loc_list=1 
let g:syntastic_disabled_filetypes=['html'] 
let g:syntastic_enable_signs=1 

जब मैं एक * ग फ़ाइल खोलने के लिए और :SyntasticCheck करते हैं, कुछ नहीं होता:

यहाँ मेरी .vimrc फ़ाइल का एक हिस्सा है। कमांड की शिकायत करने में कोई त्रुटि नहीं है, इसलिए सिंथेटिक लोड हो गया है। हालांकि, भले ही * .c फ़ाइल जो वर्तमान में खोला गया है, में त्रुटि सिंटैक्स त्रुटि है, सिंटैस्टिक कुछ भी नहीं दिखा रहा है।

यह पहली बार है जब मैं सिंथेटिक का उपयोग करता हूं इसलिए मुझे वास्तव में इसे आमंत्रित करने का सही तरीका नहीं पता है।

मैं भी :SyntasticCheck [c] की कोशिश की और मैं निम्न त्रुटि संदेश मिलता है:

Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors: 
line 16: 
E121: Undefined variable: checkers 
E15: Invalid expression: checkers 

कोई मुझे बता सकते हैं कि मैं गलत था और कैसे syntastic आह्वान करने के लिए? धन्यवाद!

उत्तर

3

मुझे वास्तव में कारण समझ में नहीं आता है, लेकिन जब मैंने ./install.sh --clang-completer के साथ vim के लिए YouCompleteMe प्लगइन को दोबारा स्थापित किया। आकर्षण की तरह सिंटेस्टिक काम करता है।

+1

आईआईआरसी, यूकंपलेटटे और सिंटेस्टिक में थोड़ी ओवरलैपिंग विशेषताएं हैं। आप संभव असंगतताओं के लिए वाईसीएम के दस्तावेज़ की जांच कर सकते हैं। – romainl

8

कोशिश अपने vimrc को यह जोड़ने: (। यह सीधे my vimrc से उठाया है, यदि आप चाहें तो जो कुछ अन्य Syntastic सेटिंग है)

let g:syntastic_check_on_open=1 
let g:syntastic_enable_signs=1 

+0

लिंक मर चुका है। कृपया इसे रीफ्रेश करें। – Rsh

+1

@Rsh धन्यवाद! किया हुआ। –

-1

स्थापित कर रहा है बजना और/या ctags संकुल मेरे लिए यह तय किया गया है

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