शीर्षक को कैसे रेखांकित करें? (reStructuredText, Markdown, asciidoc शैली)


13

विभिन्न सादे-पाठ मार्कअप भाषाएँ: reStructuredText, Markdown, asciidoc (अन्य भी) , शीर्षक को दर्शाने के लिए एक रेखांकन का उपयोग करें।

Chapter 1 Title
===============

Section 1.1 Title
-----------------

Subsection 1.1.1 Title
~~~~~~~~~~~~~~~~~~~~~~

Section 1.2 Title
-----------------

Chapter 2 Title
===============

वहाँ एक सुविधाजनक तरीका है इन vim में जोड़ें?

ऊपर की रेखा से मेल खाते हुए लंबाई के साथ एक वर्ण जोड़ें।


यह सीधे आपके प्रश्न का उत्तर नहीं देता है, लेकिन यह कहने योग्य है कि कुछ मार्कअप लैंग्स (जैसे मार्कडाउन) #एक स्तर 1 के बजाय एक प्रमुख चरित्र का समर्थन करते हैं , ##स्तर 2 के लिए, आदि। यही कारण है कि मैं मार्कडाउन कैसे लिखता हूं, और मुझे यह स्पष्ट लगता है वैसे भी।
एंड्रयू फेरियर

@Andrew फेरियर, Im मार्कडाउन का उपयोग नहीं कर रहा है और विशेष रूप से मार्कडाउन के बारे में सवाल नहीं है, यह मार्कअप का सिर्फ एक उदाहरण है जो इस तरह के शीर्षक का उपयोग कर सकता है। मैंने विशेष रूप से किसी भी मार्कअप भाषा पर चर्चा से बचने के लिए 3x अलग-अलग मार्कअप सूचीबद्ध किए।
विचारमेन .42

मै समझता हुँ। यह किसी के लिए भी एक आकस्मिक टिप्पणी थी। आपका प्रश्न पूरी तरह से मान्य है, मैं सहमत हूं।
एंड्रयू फेरियर

जवाबों:


22

एक भोली दृष्टिकोण (कोई प्लगइन्स या स्क्रिप्टिंग नहीं) होगा EscYpVr=

स्पष्टीकरण:

  • Yp वर्तमान लाइन को डुप्लिकेट करता है और कर्सर को निचली रेखा पर रखता है।
  • V विजुअल लाइन मोड में दूसरी लाइन का चयन करता है।
  • r=वर्ण के साथ लाइन पर सभी वर्णों को बदलता है =

आप निश्चित रूप से, :noremapअपने स्वाद के लिए किस्ट्रोक्स अनुक्रम कर सकते हैं।

उदाहरण के लिए:

" Add Heading: Control-H
nnoremap <C-h> YpVr

... अंतिम चरित्र को छोड़ना ताकि आप शीर्षक के लिए जो चाहें टाइप कर सकें।


2
यह किसी भी तरह से भोला नहीं है।
रोमेनिल

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