वर्तमान सत्र के लिए Emacs की ऑटो लाइन को कैसे बंद करें?


41

वर्तमान सत्र के लिए Emacs की ऑटो लाइन को कैसे बंद करें? मुझे आमतौर पर स्वचालित रैपिंग की आवश्यकता होती है, लेकिन ईमेल ड्राफ्ट को संपादित करते समय, मुझे इसकी आवश्यकता नहीं है। क्या कुछ समय के लिए इसे बंद करने का कोई तरीका है?

जवाबों:


54

आपके द्वारा उपयोग किए जा रहे स्वचालित लाइन रैपिंग के स्वाद के आधार पर, यह एक होगा

M-x toggle-truncate-lines

यदि आपकी पंक्तियाँ खिड़की के दाहिने हाथ के किनारे पर जोर से लिपटी हों, या

M-x visual-line-mode

अगर आपकी पंक्तियाँ खिड़की के दाहिने किनारे के पास व्हाट्सएप पर "सॉफ्ट रैप" होती हैं।

(यदि आप 24.4 से अधिक पुराने Emacs संस्करण का उपयोग कर रहे हैं, तो यह भी हो सकता है M-x longlines-mode, यदि आपकी लाइनें किसी दिए गए कॉलम में कठिन रूप से लिपटी हों।)

यदि आपने अपने कॉन्फ़िगरेशन के लिए गलत आदेश जारी किया है, तो मिनीबार में संदेश "... अक्षम" के बजाय "... सक्षम" कहेगा; उस स्थिति में, बोगस मोड को फिर से अक्षम करने के लिए बस उसी कमांड को फिर से जारी करें, और दूसरों की कोशिश करें जब तक कि आपको वह नहीं मिला जो उस मोड को निष्क्रिय करता है जिसे आप वास्तव में उपयोग कर रहे हैं।

ये बफ़र-लोकल मोड हैं, इसलिए कमांड जारी करने से आप उस बफ़र को प्रभावित करेंगे जब आप ऐसा करते हैं; अन्य सभी बफ़र्स में, आपको तब भी लाइन रैपिंग का लाभ होगा जब तक आप उसी तरह मोड को बंद नहीं करते।

क्या आपको बाद में लाइन-रैपिंग को चालू करने की इच्छा है, बस उस कमांड को फिर से चालू करें जिसे आपने इसे अक्षम करने के लिए उपयोग किया था।


6
एक अन्य अपराधी को दृश्य रेखा लपेटने में फंसाया गया, इसके लिएM-x toggle-truncate-lines
बैरी केली

@ बैरीकेली अच्छी बात! मैं उस एक के बारे में भूल गया था - मैंने इसे शामिल करने के लिए सिर्फ उत्तर संपादित किया है।
आरोन मिलर

मैं इसे अक्सर (global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrapअपने .emacs फ़ाइल में जोड़कर इसे कीबोर्ड शॉर्टकट से बाँधने के लिए उपयोग करता हूँ।
रोलोजो एज़वेयर्स

9

बस एक अद्यतन पर longlines-mode

24.4 emacs के रूप में, longlines-modeअब मौजूद नहीं है। इसलिए M-x toggle-truncate-linesयदि आप चाहते हैं कि आप इसे अस्थायी रूप से, या (set-default 'truncate-lines t)अपनी .emacsफ़ाइल में उपयोग करना चाहते हैं, तो यदि आप चाहते हैं कि यह सभी बफ़र्स में डिफ़ॉल्ट हो


मुझे वर्तमान बफर, या संपादन सत्र के लिए इस प्रभाव की आवश्यकता है , और विशेष रूप से, डिफ़ॉल्ट के रूप में नहीं।
qazwsx

सही है, प्रारंभिक प्रश्न को गलत। बस एक अद्यतन प्रदान करना चाहता था जो longlines-modeअब काम नहीं करेगा। मेरे उत्तर को अपडेट करें
कॉनर एस

यह एकमात्र था - और सबसे अधिक दर्द रहित - समाधान जो मेरे लिए काम करता था। @qazwsx इसे स्वीकार करने के लिए बदलने पर विचार करें?
एमएमएलएसी

3

एक और संभावना टॉगल हो सकती है auto-fill-mode

उदाहरण के लिए, auto-fill-modeऑक्टेक्स में बंद होने से हार्ड लाइन रैपिंग बंद हो जाती है

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