Emacs में, एक संपादित पैराग्राफ को कैसे पुन: स्वरूपित किया जाए ताकि लाइन विराम का ठीक प्रकार से पुनर्निवेश हो?


17

Emacs में, मेरे पास टेक्स्ट का एक पैराग्राफ है, जो पहले से ही ठीक से लिपटा हुआ है, प्रत्येक पंक्ति पर 79 वां कॉलम कहते हैं, फिर आप इसे संपादित करते हैं, कुछ पंक्तियों पर कुछ पाठ जोड़ते हैं, संपादित पैराग्राफ को कैसे सुधारें ताकि लाइन ब्रेक वर्ण हों स्वचालित रूप से हटा दिया गया है और सही स्थानों में डाला गया है कि परिणामी पैराग्राफ फिर से प्रत्येक पंक्ति के लिए 79 वें स्तंभ पर टूट रहा है, या जो वर्तमान मोड के लिए उचित है, कहते हैं python-mode?

जवाबों:


28

आपको fill-paragraphसामान्य रूप से बाध्य कमांड का उपयोग करना चाहिए meta-q। (आप उपयोग कर सकते हैं ESC qयदि आपके कीबोर्ड में मेटा कुंजी नहीं है।) पैराग्राफ भरने से केवल मुफ्त पाठ मोड में या प्रोग्रामिंग भाषा मोड में टिप्पणियों के भीतर समझ में आता है। प्रोग्रामिंग भाषा मोड आमतौर पर TABठीक से इंडेंट लाइनों की कुंजी के आसपास सेटअप होते हैं ; लाइन ब्रेक मैन्युअल रूप से डाले जाते हैं।

उस कॉलम को सेट करने के लिए जिस पर टेक्स्ट की लाइनें टूटी हुई हैं, set-fill-columnकमांड का उपयोग करें । उस स्तंभ पर कर्सर रखें जिसे आप पंक्ति समाप्त करना चाहते हैं, और टाइप करें control-u control-x fऔर वह स्तंभ वर्तमान बफर के लिए भरण कॉलम बन जाएगा। fill-paragraphनए भरने वाले कॉलम के साथ पैराग्राफ को फिर से भरने के लिए उपयोग करें ।


1
मैं .emacs में क्या डालता हूं इसलिए डिफ़ॉल्ट ऐसा है fill-paragraphजो सभी पंक्तियों को 79 वें कॉलम तक भर देता है?
qazwsx

6
(सेट-डिफॉल्ट भरण-स्तंभ 79)
काइल जोन्स

वहाँ एक विपरीत है fill-paragraph, कि सब एक लाइन पर होने का पैराग्राफ पुन: स्वरूपित करेगा?
jameshfisher

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