विम में स्वचालित सूची क्रमांकन कैसे प्राप्त करें?


11

संविदा आदि औपचारिक चीजों को क्रमांकित सूचियों की आवश्यकता होती है।

1. Some text

2. More text

 2.1. Sub-section text

आदि।

कुंजी सूची आइटम को सम्मिलित या हटाते समय मैन्युअल री-नंबरिंग को समाप्त करना है। क्या यह संभव है vim? मैन्युअल रूप से ट्रैक रखने के लिए सूची क्रमांकन संगतता वास्तव में मुश्किल है।

इसके साथ जुड़े लक्ष्यों में से एक है गैर-मोटे भंडारण प्रारूप, जैसे कि स्पष्ट पाठ द्वारा संभव पुनरीक्षण नियंत्रण।


1
यदि एक पीडीएफ स्वीकार्य है, तो सूची सूची आइटमों को टैग करने के लिए अनावश्यक सूची मार्कडाउन का उपयोग किया जा सकता है और asciidocबाद में लाइन नंबरिंग के साथ मार्कडाउन को पीडीएफ में बदलने के लिए उपयोग किया जा सकता है। लेकिन मैं यह भी जानना चाहता हूं कि टेक्स्ट-ओनली फाइल्स की स्वचालित लाइन नंबरिंग के लिए विम का उपयोग कैसे किया जाए।
वाइल्डकार्ड

1
यह कुछ शब्द प्रोसेसर काफी अच्छे हैं।
रोमेनिल

@Wildcard पीडीएफ वास्तव में स्वीकार्य है, केवल एक चीज है प्रारंभिक अनाम टैगिंग दस्तावेज़ भर में विशिष्ट गिने आइटम का जिक्र करती है। लेकिन फिर भी, आपका तरीका निश्चित रूप से कुछ नहीं से बेहतर है।
21

क्या यह मार्कडाउन के कुछ प्रकार का उपयोग करने के लिए स्वीकार्य होगा जो तब पूर्व-मोड कमांड के साथ स्वचालित रूप से परिवर्तित / अनकवर्ड हो जाएगा? जैसे उपसर्ग शीर्ष स्तर सूची आइटम - , दूसरी स्तर सूची आइटम के साथ -- , आदि। यह दृष्टिकोण की सबसे अधिक संभावना एवेन्यू लगता है; शुरुआती बिंदु के लिए एक्स-मोड में लगातार नंबरिंग के बारे में मेरा हालिया प्रश्न देखें।
वाइल्डकार्ड

चूंकि विकल्प दुर्लभ हैं, कुछ भी हो जाता है।
lkraav 13:15

जवाबों:


1

मेरे पास एक प्लगइन है (आंशिक रूप से?) आपकी मदद करता है: आलसीवादी (कोई स्वचालित सूची क्रमांक नहीं)।

निम्नलिखित उदाहरण में ( _कर्सर स्थिति है) ...

1. Some text
2. More text   
 Sub-secti_on text
 Sub-section text   
 Sub-section text

... बस :LazyList '2.%1%. 'पाने के लिए कमांड निष्पादित करें :

1. Some text
2. More text   
 2.1. Sub-secti_on text
 2.2. Sub-section text   
 2.3. Sub-section text

सूचकांकों को हटाने के लिए, उसी कमांड को निष्पादित करें।

डिफ़ॉल्ट रूप से, सूचक वर्तमान पैराग्राफ में जोड़े जाते हैं (समान इंडेंटेशन या जब खाली लाइनों से घिरा होता है), लेकिन आप उन्हें एक दृश्य चयन में जोड़ सकते हैं।

आपके मामले में करने का एक अच्छा तरीका:

  1. सूचकांक जोड़ें
  2. एक नया तत्व (ओं) को जोड़ने से पहले सूचकांक निकालें।
  3. नए तत्व (ओं) को जोड़ने के बाद सूचकांक जोड़ें।

यह वीडियो अधिक स्पष्ट होना चाहिए।

प्लगइन के साथ बुरी बात यह है कि यह खाली लाइनों के साथ एक दृश्य चयन को ध्यान में नहीं रखता है, मुझे इस व्यवहार पर पुनर्विचार करना चाहिए।

PS अंग्रेजी मेरी मूल भाषा नहीं है, इसलिए कृपया गलतियों का बहाना करें।

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