Emacs टिप्पणी के साथ एक पेस्ट लाइन की प्रतिलिपि बनाता है अतिरिक्त स्थान / रेखा जोड़ता है


1

मैं एक टर्मिनल टैब में emacs में काम करता हूं, और अंतर्निहित कॉपी और पेस्ट शॉर्टकट कमांडों का उपयोग करने के बजाय मैं आमतौर पर (माउस के साथ) कॉपी और पेस्ट करने के लिए हाइलाइट करता हूं। यह सामान्य कोड / पाठ के लिए ठीक काम करता है, लेकिन जब कॉपी किए जाने वाले अनुभाग में एक टिप्पणी शामिल होती है, तो पेस्ट किए गए पाठ में टिप्पणी लाइन के अंत के बाद अतिरिक्त सफेद स्थान शामिल होता है - और यह हर टिप्पणी लाइन पर जाने और उस व्हाट्सएप को हटाने के लिए एक दर्द है ( जो एक नई रेखा पर लपेटता है)। नीचे उदाहरण देखें:

क्या इस व्यवहार को रोकने के लिए कुछ भी है?

उदाहरण के लिए, एक अजगर कोड में, प्रारंभिक से हाइलाइटिंग # "कड़ी" के अंत तक:

# Some comment line
someInt = 10
someString = "stringy"

कॉपी और पेस्ट किया जाता है:

# Some comment line                                                  
              | <-- end on first pasted line is now about here
someInt = 10
someString = "stringy"

एक स्थान वैध चरित्र है तो निश्चित रूप से यह लाइन के अंत के बाद टिप्पणी का हिस्सा नहीं है?
Mark

मैंने स्पष्ट करने का प्रयास करने के लिए एक संपादन किया, मुझे बताएं कि क्या यह अभी भी अस्पष्ट है
DilithiumMatrix

मैं इसे पुन: पेश नहीं कर सकता: जब माउस के साथ पाठ को हाइलाइट करें, तो हिट करें ESC-w नकल के लिए, फिर जहां मैं जाना चाहता हूं, वहां जाएं और पेस्ट करें kill-ring यह बढ़िया काम करता है। नकल के लिए आप किस प्रमुख संयोजन का उपयोग करते हैं?
halloleo

कॉपी करने के लिए सीएमडी-सी; सीएमडी-वी पेस्ट करने के लिए। क्या है kill-ring?
DilithiumMatrix

@halloleo ESC-w मेरे सिस्टम पर माउस के साथ चयनित सामग्री की प्रतिलिपि नहीं बनाता है।
DilithiumMatrix

जवाबों:


1

मुझे लगता है कि आपको समस्या निरंतर लाइनों से एक विस्तार की ओर उठती है जो स्क्रीन पर भौतिक लाइन ब्रेक के साथ कॉपी हो जाती है। इससे बचने और Emacs में उचित माउस हाइलाइट करने का एक तरीका, इसे एक अलग GUI ऐप के रूप में चलाया जा रहा है। मैंने स्थापित कर लिया मैक OSX के लिए GNU Emacs और यह पूरी तरह से माउस चयन क्षमताओं के साथ चलता है: आप माउस के साथ चयन कर सकते हैं और निरंतर लाइनों को एकल लाइनों के रूप में कॉपी कर सकते हैं जैसा आप चाहते हैं।

मैक OSX के लिए GNU Emacs आपके सामान्य .emacs कॉन्फ़िगरेशन को उठाएगा और यदि आपको GUI तत्व पसंद नहीं हैं, तो टूलबार जैसे आप उन्हें वेरिएबल में स्टार्टअप पर छिपा सकते हैं default-frame-alist

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