2009-05-02 9 views
16

emacs में, comment-region जैसे ऑपरेशन के बाद, चयनित क्षेत्र स्वचालित रूप से अचयनित हो जाता है।Emacs: ऑपरेशन के बाद चयनित क्षेत्र रखें

क्या इस व्यवहार को अक्षम करने का कोई तरीका है?

+5

क्या आप सुनिश्चित हैं कि क्षेत्र को अचयनित किया गया है, या आपने दृश्य दृश्य को खो दिया है? (आप 'टिप्पणी-क्षेत्र' के ठीक बाद 'असंगत-क्षेत्र' चलाने का प्रयास कर सकते हैं।) –

+0

वाह, आप सही हैं, धन्यवाद! मैं ब्रायन के जवाब स्वीकार करूंगा। – EoghanM

+0

4 साल बाद और मैं पूरी तरह से भूल गया हूं कि क्षेत्र अभी भी अदृश्य रूप से चुना गया है। मुझे एक बेहतर यूआई के साथ एक टेक्स्ट एडिटर मिलना होगा। – EoghanM

उत्तर

10

यदि क्षेत्र को अचयनित किया गया है, तो ऐसा लगता है कि आपको transient-mark-mode का उपयोग करना चाहिए। transient-mark-mode में, जब आप इस क्षेत्र पर चलने वाले आदेश को निष्पादित करते हैं, तो क्षेत्र को अचयनित किया जाता है (विशेष रूप से, निशान बना रहता है, लेकिन यह निष्क्रिय है)। आप C-x C-x (exchange-point-and-mark) का उपयोग कर क्षेत्र को पुन: सक्रिय कर सकते हैं (चिह्न को पुनः सक्रिय करें)।

यदि आप पूरी तरह से चयन को अक्षम करना चाहते हैं, तो आप transient-mark-mode बंद कर सकते हैं। इसका मतलब है कि आपको वर्तमान क्षेत्र की कोई हाइलाइटिंग नहीं मिलेगी, हालांकि यदि आप चिह्न सेट करना चाहते हैं और क्षेत्र को हाइलाइट करना चाहते हैं, तो आप या C-u C-x C-x का उपयोग कर turn on transient mark mode briefly कर सकते हैं।

+0

हम्म, मैं इसे बंद करने लग सकता है नहीं - मैं अब (कस्टम-सेट-चर '(क्षणिक चिह्न मोड शून्य)) .emacs और MX क्षणिक-मार्क-मोड में देता है: क्षणिक -मार्क मोड अक्षम लेकिन व्यवहार (हाइलाइटिंग और तत्काल अक्षमता) – EoghanM

+0

नहीं बदला है यह अजीब है। क्या आपके पास आपके .emacs में कुछ और है जो क्षणिक चिह्न मोड को सक्षम बनाता है? या क्या आप किसी विशेष प्रमुख मोड में कुछ ऐसा कर रहे हैं जिसका उपयोग आप क्षणिक चिह्न मोड को बल देते हैं? –

+0

grep -r "क्षणिक" ~/.emacs.d/कुछ भी नहीं बदलता है, और ~/.emacs – EoghanM

संबंधित मुद्दे