एम-आरईटी सीएमजे क्यों बनता है


3

मुझे लगता है कि यह कुछ प्रकार की जादू टर्मिनल परिभाषा की बात है, लेकिन मैंने देखा है कि कुछ जादू कुंजी टर्मिनलों पर काम नहीं कर रही हैं। जब मैं एम-आरईटी टाइप करता हूं तो ऑर्गन मोड में एक नया आइटम बनाने के लिए मुझे इसके बजाय एक नई लाइन मिलती है। एमएक्स विवरण-सीएमजे को देखने के बजाय रिपोर्ट करते हैं।

यकीन है कि मैं सीएमजे को ऐसा करने के लिए प्रेरित कर सकता हूं जो कि अपेक्षित है लेकिन मैं वास्तव में जानना चाहता हूं कि मैं क्या टाइप करता हूं और रिमोट टर्मिनल क्या देखता है, के बीच एक डिस्कनेक्ट है।

संपादित करें:

Ubuntu हार्डी बगुले पर सूक्ति टर्मिनल डेबियन स्थिर emacs23 चल रहा है


2
क्या टर्मिनल अनुकरण कार्यक्रम, क्या ओएस, Emacs संस्करण, आदि। FWIW on Terminal.app, OSX Leopard, Emacs 23, मुझे M-RET मिलता है।
रिचर्ड हॉकिंस

जवाबों:


2

क्या आपके उबंटू सेटअप में एक अजीब कीबोर्ड लेआउट है या क्या यह कुंजी को रीमैप करता है?

सिस्टम पर जाएं, फिर प्राथमिकताएं, और फिर कीबोर्ड, और लेआउट टैब चुनें। मुझे लगता है कि जेनेरिक 104-कुंजी कीबोर्ड सबसे अच्छा काम करता है क्योंकि इसमें विन कीज़ शामिल हैं (मेरे पास मानक मल्टीमीडिया कुंजी भी हैं और वे अभी भी काम करते हैं)। ऐसा लगता है कि चीजों को काम करने में कोई फर्क नहीं पड़ता कि मैं किस टर्मिनल एप्लिकेशन का उपयोग कर रहा हूं या क्या मैं एसएसएचआई हूं।

इसके अलावा, सुनिश्चित करें कि लेआउट की जाँच करके Alt कुंजी को किसी चीज़ से मैप नहीं किया गया है।


ऐसा लगता है कि मैं एक gnome- टर्मिनल चीज़ के रूप में अगर मैं rxvt का उपयोग करता हूं तो मुझे ठीक काम करने के लिए M-RET मिल सकता है। मैं भी UTF-8 के लिए गनोम-टर्मिनल डिफ़ॉल्ट चरित्र एन्कोडिंग को रीसेट करने में असमर्थ रहा हूं, लेकिन मुझे लगता है कि कीबाइंडिंग मुद्दे से संबंधित नहीं है। लेआउट के संदर्भ में, मैंने इसे Microsoft प्राकृतिक और एक रेप्ड कैप्स-लॉक-> नियंत्रण पर सेट किया है।
stsquad

2

वास्तव में एक डिस्कनेक्ट नहीं है। पर्दे के पीछे वास्तव में "एंटर" या "रिटर्न" जैसी कोई चीज नहीं है। इसमें कैरिज-रिटर्न कैरेक्टर और न्यू-लाइन कैरेक्टर हैं।

कैरिज रिटर्न Ctrl-M है। नई-लाइन Ctrl-J है।

तो, मेटा-आरईटी को मेटा-Ctrl-J के रूप में रिपोर्ट किया जाना सही अर्थ बनाता है।


हार्डवेयर और OS पर निर्भर करता है। कुछ सिस्टम Ctrl-J और RET कीस्ट्रोक्स के बीच अंतर करने में सक्षम हैं, और उनके लिए विभिन्न कोड अनुक्रम उत्पन्न कर सकते हैं।
डेविड आर ट्रिब्बल

1

मुझे नहीं पता। दूसरों की प्रतिक्रियाओं के आधार पर, यह एक सूक्ति-टर्मिनल चीज़ लगती है। उन लोगों के लिए जो काम करने के लिए निश्चित कार्यक्षमता प्राप्त करने के लिए कुंजियों को फिर से तैयार करना चाहते हैं, यहां एक उदाहरण स्निपेट है:

;; Workaround for org-mode problem with gnome terminal
;; https://gist.github.com/hanachin/997420
(add-hook 'org-mode-hook
      (lambda ()
        (if window-system
            nil
          (progn
            (define-key org-mode-map "\C-\M-j" 'org-meta-return)
            (define-key org-mode-map "\C-j" 'org-insert-heading-respect-content)))))
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.