मुझे हाल ही में एहसास हुआ कि मेरी vimrc
अब 400 से अधिक लाइनें लंबी हैं (जो कि IMO बहुत ज्यादा है मैं इसे कम करने की कोशिश करूँगा) और इसे नेविगेट करने, पढ़ने और संपादित करने के लिए आसान बनाने के लिए मैंने विम की तह की अवधारणा की जांच करने का निर्णय लिया (जो मैं परिचित नहीं था) ।
- मैंने फोल्डिंग मेथड को सेट करने की कोशिश की,
indent
लेकिन मुझे परिणाम पसंद नहीं आया (यह ज्यादातर गड़बड़ था क्योंकि मेरा एक बड़ा हिस्साvimrc
वास्तव में इंडेंट नहीं है)। - मैंने भी सेट
foldmethod
करने की कोशिश कीexpr
औरsyntax
मैं कुछ भी ठीक से नहीं कर पाया। - यहाँ
diff
तह विधि के रूप में उपयोग करना प्रासंगिक नहीं लगता है। (या अगर यह मुझे समझ में नहीं आया कि इसका उपयोग कैसे किया जाए) - तो अब के लिए मैं उस
marker
विधि का उपयोग कर रहा हूं जो मुझे"{{{
और"}}}
मार्करों के कारण पूरी तरह से संतुष्ट नहीं करती है जो मुझे फ़ाइल में "शोर" मिला।
इसलिए मैं यह जानना चाहूंगा कि क्या अच्छी तरह से तह करने के बारे में सर्वोत्तम अभ्यास या सामान्य दिशानिर्देश हैंvimrc
।
नोट 1: जैसा कि हम सभी जानते हैं कि एसओ एक मंच नहीं है और व्यक्तिगत राय एकत्र करने के लिए नहीं बनाया गया है और जो मैं देख रहा हूं वह नहीं है: बेशक मुझे लगता है कि कुछ लोगों की प्राथमिकताएं हैं, लेकिन मैं जानना चाहता हूं कि क्यों मार्कर (उदाहरण के लिए) इंडेंट का उपयोग करने से अधिक पठनीयता में सुधार करता है।
नोट 2: इसके अलावा मेरा मुख्य लक्ष्य मुझे vimrc
जितना संभव हो उतना स्पष्ट करना है, अगर एक अच्छा बनाने के लिए अन्य सर्वोत्तम अभ्यास मौजूद हैं तो vimrc
मैं इसके बारे में उत्सुक हूं।
संपादित करें 1: मुझे यह अनुमान लगाना चाहिए कि मेरा vimrc
पहले से ही वर्गों में विभाजित है (और कभी-कभी उपधारा) मुख्य हैं
- आम विकल्प
- प्लगइन्स (प्रत्येक प्लगइन और उसके विन्यास के लिए एक उपधारा युक्त)
- मैपिंग
- नेविगेशन (उपसमूह युक्त)
- रंग
- आदि...
और यह ऐसी संरचना है जिसने मुझे तह करने के बारे में सोचा: मुझे लगता है कि केवल एक निश्चित बिंदु पर मेरी दिलचस्पी वाले अनुभाग को आउटपुट करने में सक्षम होना कुछ बहुत सुविधाजनक है।
संपादित करें 2:vimrc
कई फाइलों में उप-विभाजनों का उल्लेख करने का उत्तर मान्य है, लेकिन एक व्यक्तिगत प्राथमिकता के रूप में मैं तह का उपयोग करूंगा क्योंकि मुझे लगता है कि जीआईटी रेपो में केवल एक फाइल को बनाए रखना आसान है जिसमें मेरे डॉटफाइल्स हैं। यह केवल एक व्यक्तिगत प्राथमिकता है और मुझे पता है कि इस दृष्टिकोण का उपयोग करना भी संभव है लेकिन मैं तह का उपयोग करना पसंद करूंगा।
"{{{
चीजों को करने का तरीका सबसे 'विम जैसा' है, सोलराइज्ड प्लगइन इसका उपयोग करता है और हालाँकि यह शोर हो सकता है यह आपको मैनुअल