@ abjuk के जवाब पर विस्तार करने के लिए, आप के साथ फाइल एक्सटेंशन के आधार पर निष्क्रिय कर सकते हैं:
let g:syntastic_ignore_files = ['\.py$']
यह केवल, हालांकि फ़ाइलों को .py
में खत्म करने के लिए काम करेंगे। यह उन अन्य फ़ाइलों के लिए काम नहीं करेगा जहां विम सोचता है कि filetype=python
। उदाहरण के लिए, #!/usr/bin/env python
जैसे शेबैंग से शुरू होने वाली फ़ाइल अभी भी विम को पायथन मोड में रखेगी।
सिंटेस्टिक syntastic_mode_map
(:h syntastic_mode_map
देखें) का समर्थन करता है, जो दस्तावेजों को इंगित करने के लिए प्रतीत होता है फ़ाइल फ़ाइल के आधार पर अक्षम करने की अनुमति देनी चाहिए, लेकिन मैं इसे काम नहीं कर सकता।
एक अन्य विकल्प Syntastic सक्षम छोड़ देते हैं, और अक्षम अजगर-मोड के वाक्य रचना की जाँच करने के लिए है:
let g:pymode_lint = 0
यह मैं क्या उपयोग करते हैं, क्योंकि मैं Syntastic पसंद करते है। यह संघर्ष को हल करता है, हालांकि यह वही नहीं है जो आपने पूछा था।
स्रोत
2013-10-07 16:51:48
ठीक है कि एक अच्छा विचार की तरह लगता है। ऐसा करना सुरक्षित है क्योंकि पाइथन मोड को किसी भी तरह से वाक्यविन्यास जांचना है। एक और मुद्दा यह है कि सिंटास्टिक मेरे जावा या सी कोड में किसी भी त्रुटि का पता नहीं लगाता है - या जब ऐसा होता है, तो यह सब बकवास है। यह सही कोड को चिह्नित करता है जो अमान्य के रूप में संकलित करता है और सिंटेक्टिक रूप से अमान्य कोड का पता नहीं लगाता है। कोई विचार? – user798275