2010-11-04 11 views
6

मैंने अभी भी emacs सीखने के लिए समय में डालना शुरू कर दिया है। डिफ़ॉल्ट रूप से मेरी मेटा कुंजी Esc से बंधी है, और मुझे लगता है कि वास्तव में असुविधाजनक है। मैंने कहीं पढ़ा है कि बाल्टिंग को Alt में बदलने का अच्छा विचार नहीं है। क्या यह सच है? यदि नहीं, तो मैं ऐसा करने के लिए कैसे जा सकता हूं?Emacs में मेटा कुंजी कैसे बदलें?

उत्तर

5

यह मेरे लिए डिफ़ॉल्ट रूप से Alt से बाध्य है, और मुझे इसके साथ कोई समस्या नहीं है। क्या आप शायद मैक पर हैं? वहां यह विकल्प की तरह अन्य चाबियों में से एक के लिए बाध्य है।

यदि आप मैक पर हैं, तो कुंजी बदलने का तरीका शायद आप जिस इमेक्स का उपयोग कर रहे हैं उसके आधार पर भिन्न हो जाएगा - उदाहरण के लिए, मुझे लगता है कि टर्मिनल में इसे बदलने से यह अलग-अलग होगा खिड़की की किस्मों।

कोशिश करने के लिए एक और बात: http://www.jwz.org/xkeycaps/ इसके साथ कीबोर्ड लेआउट देखें और देखें कि कोई कुंजी Meta पर असाइन की गई है या नहीं। यदि नहीं, तो इसे असाइन करने का प्रयास करें; अन्यथा इसे बदलने की कोशिश करें। मैंने वास्तव में यह कोशिश नहीं की है, लेकिन यह आशाजनक लग रहा है।

+0

अपने उत्तर के लिए धन्यवाद :) मैं वास्तव में हूँ लाल टोपी का उपयोग करना। – iman453

+0

ठीक है, मैंने कभी भी लाल टोपी का उपयोग नहीं किया है, लेकिन मुझे पता है कि सोलारिस पर यह alt से अलग कुंजी के लिए मानचित्र करता है, जो इस मामले में एक हीरा है (अजीब सूर्य कीबोर्ड)। शायद या तो कोशिश करें विंडोज कुंजी या जो भी आपके पास है, वह काम करता है? –

3

आप Mac का उपयोग कर रहे हैं, तो आप here से निर्देशों का पालन कर सकते हैं:।

"आप Esc कुंजी का उपयोग नहीं करना चाहते, तो आप मेटा के रूप में उपयोग करने के लिए एक महत्वपूर्ण निर्दिष्ट कर सकते हैं एक मेटा कुंजी निर्दिष्ट करने के लिए , संपादक प्राथमिकता संवाद के इम्यूलेशन टैब का चयन करें। "

फिर आप अपनी मेटा कुंजी के रूप में Alt या Command का उपयोग करने के लिए चुन सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद :) मैं वास्तव में लाल टोपी का उपयोग कर रहा हूं। – iman453

+0

मुझे लगता है कि यह वास्तव में वही सेटिंग्स होगी। कम से कम कोशिश करने के लायक। –

1

मुझे अपने रास्पबेरी पाई से दूरस्थ रूप से कनेक्ट होने पर एमएक्स के लिए ऐसा करना पड़ा।

  1. टर्मिनल पर जाएं।
  2. प्रकार:

    xmodmap -e "keysym Alt_L = Meta_L Alt_L"

यह xmodmap मैनुअल

man xmodmap 

आशा में मदद करता है :) में सुझाव दिया गया था मैं बहुत नया हूँ इसके लिए हालांकि कोई और टिप्पणी करना चाह सकता है।

+2

ओपी ने इसके लिए पूछा Emacs में किया जाना चाहिए। xmodmap का उपयोग उस खोल में सब कुछ होने का कारण होगा बदल गया, जरूरी नहीं वांछित परिणाम। –

0

मेरे लिए, मेरे मैक पर, यह डिफ़ॉल्ट रूप से Alt से बाध्य था, लेकिन मुझे यह परेशान पाया क्योंकि मैक पर कुछ विशेष पात्रों के लिए Alt का उपयोग किया जाता है। मैं अपने .emacs पर इन पंक्तियों जोड़ा

(setq mac-function-modifier 'meta) 
(setq mac-option-modifier nil) 
इस प्रकार अपने मामले में

, आप अपने .emacs में यह जोड़ना होगा (मैं इस समाधान की कोशिश की, और यह मेरे लिए काम किया)

(setq mac-option-modifier 'meta) ; set alt-key to meta 
(setq mac-escape-modifier nil) ; set esc-key to nil 
0

मुझे लगता है कि आप मैक पर हैं, क्योंकि मुझे एक ही समस्या थी।

  1. टर्मिनल खोलें
  2. प्राथमिकताएँ खोलें
  3. "प्रोफाइल" टैब खोलें और चयनित
  4. लंबे नीचे अपने वर्तमान प्रोफ़ाइल के साथ "कीबोर्ड" टैब चुनें: यह मैं इसे कैसे तय है स्क्रॉल बॉक्स एक जोड़े चेक बॉक्स हैं। "मेटा कुंजी के रूप में विकल्प का उपयोग करें" की जांच करें।"

मैं ओएस एक्स 10.11.5 उपयोग कर रहा हूँ, इसलिए मैं टर्मिनल के पुराने संस्करणों के बारे में पता नहीं है। मुझे लगता है कि यह समान होगा।

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