मै मैक ओएस एक्स टर्मिनल में Emacs का उपयोग कर रहा हूं, होमब्री के साथ स्थापित है।Emacs में सीएमडी कुंजी-बाध्यकारी कैसे सेट करें?
मेरी सीटीआरएल कुंजी मेरी सी कुंजी है, और एएलटी कुंजी मेटा है।
मैं सीएमडी कुंजी संयोजनों के लिए कुंजी-बाइंडिंग कैसे परिभाषित करूं?
उदाहरण के लिए, मैं लाइन के अंत में जाने के लिए सीएमडी- (दायां तीर) सेट करना चाहता हूं।
संपादित
मैं कोशिश की है @ नीचे
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
nickcarlo के सुझाव मुझे नहीं लगता कि सीएमडी कुंजी ठीक से सुपर करने के लिए सेट किया जा रहा है, के बाद से मैं में s-foo
नहीं दिख रहा है मिनी-बफर जैसा कि मैंने C-x
या M-x
या कुछ भी टाइप किया था। मैंने देखा कि सीएमडी-दाएं, जब मेरे पास दो टर्मिनल खिड़कियां खुलती हैं, तो दो टर्मिनल विंडो के बीच स्विच हो जाती है, इसलिए मैंने सोचा कि शायद किसी भी कस्टम सेटिंग को अवरुद्ध कर दिया जा सकता है। हालांकि, मैं करने की कोशिश की:
(global-set-key (kbd "s-9") 'move-end-of-line)
.. और अध्यक्ष एवं प्रबंध निदेशक-9 अभी भी कुछ नहीं करता है मुझे बताने की मैंने कुछ गलत किया है दबाया बीप को छोड़कर।
(global-set-key (kbd "C-w") 'move-end-of-line)
AFAIK है, तो आप इस जब तक आप एक टर्मिनल के अंदर Emacs चलाने के रूप में नहीं कर सकते। मैक cmd संशोधक के माध्यम से पारित नहीं किया गया है (और मानक टर्मिनल प्रोटोकॉल/चरित्र सेट में भी एन्कोडेबल नहीं हो सकता है)। यदि आप इसे काम करना चाहते हैं तो आपको एप्लिकेशन के रूप में Emacs.app चलाने के बारे में सोचना चाहिए। –