मुझे पता है कि विम का उपयोग करके पाठ की चौड़ाई को स्वचालित रूप से सेट करने के तरीके हैं set textwidth
(जैसे विम 80 कॉलम लेआउट चिंताओं )। मैं जिस चीज की तलाश कर रहा हूं, वह =
(इंडेंट लाइन कमांड) के समान है , लेकिन 80 तक लपेटने के लिए। उपयोग का मामला कभी-कभी आप टेक्स्टवर्क के साथ टेक्स्ट को संपादित करते हैं और लाइनों से जुड़ने या टेक्स्ट को हटाने या जोड़ने के बाद यह खराब लिपटे से बाहर आता है।
आदर्श रूप में, यह कमांड मेरे द्वारा चुनी गई लाइनों को पूरी तरह से पुनर्गठित करेगा और शॉर्ट्स को जोड़ते हुए लंबी लाइनों को काट देगा। एक उदाहरण:
long line is long!
short
कमांड चलाने के बाद (मान लीजिए कि लपेट 13 कोलों की थी):
long line is
long! short
यदि यह एक सच्चे विम कमांड के साथ संभव नहीं है, तो शायद एक कमांड-लाइन प्रोग्राम है जो ऐसा करता है कि मैं इनपुट को पाइप कर सकता हूं?
खोज के बाद मुझे यह संदर्भ मिला जिसमें कुछ और विकल्प हैं: http://www.cs.swarthmore.edu/help/vim/reforming.html
par
। यह बढ़िया है!
gq
- जेंटलमैन क्वार्टरली । (एंथ्रोपोमोर्फिफ़िंग नर के लिए क्षमा याचना, लेकिन मेमनोनिक काम करता है।)