vim सिंटैक्स हाइलाइट 3000 वर्णों तक सीमित है


12

मैं 3000 से अधिक वर्णों की लाइनों पर अपने सिंटैक्स हाइलाइट को कैसे काम करूं?

मुझे एक सिस्टम के लिए टेस्ट लिखना है और टेस्ट के लिए इनपुट एनकैप्सुलेटेड फॉर्मेट की गड़बड़ी है।

मेरे परीक्षणों में हार्डकोडेड इनपुट्स होने चाहिए जो उस भाषा के साथ एक बहुत बड़ी स्ट्रिंग है जिसे मैं JSON के चारों ओर HTML के साथ उपयोग कर रहा हूं जिसमें स्क्रिप्ट आदि हो सकते हैं, और जब से मैं उन्हें दूसरे सिस्टम के आउटपुट से प्राप्त कर रहा हूं, मैं उन्हें हेरफेर नहीं करना चाहता हूं। मेरे संपादक को फिट करने के लिए।

मैं इसे कुछ हद तक सहने योग्य स्तर तक प्राप्त करने में कामयाब रहा, सिवाय इसके कि विम सीमा उन लंबी लाइनों के पिछले सब कुछ के लिए वाक्य रचना हाइलाइट को तोड़ देती है। मैं इसे विम सेविंग रिसोर्सेज के बारे में मानता हूं, लेकिन मैं वास्तव में उन फाइलों पर काम करते समय सिंटैक्स हाइलाइट चाहता हूं।

जवाबों:


18

:set synmaxcol=0सीमा को हटाने या किसी भी बड़े मूल्य को चुनने के लिए उपयोग करें ।

चेतावनी: यह सेटिंग एक महत्वपूर्ण redraw देरी जोड़ सकती है।

विम प्रलेखन: विकल्प - पर्यायवाची

'synmaxcol' 'smc' number  (default 3000)

Notes: local to buffer, not in vi

अधिकतम कॉलम जिसमें सिंटैक्स आइटम खोजना है। लंबी लाइनों में इस कॉलम के बाद टेक्स्ट हाइलाइट नहीं किया गया है और निम्नलिखित लाइनों को सही ढंग से हाइलाइट नहीं किया जा सकता है, क्योंकि सिंटैक्स स्थिति साफ़ हो जाती है। यह एक एक्सएमएल फ़ाइल के लिए बहुत धीमी गति से लाल होने से बचने में मदद करता है जो एक लंबी लाइन है।

सीमा हटाने के लिए शून्य पर सेट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.