एमएसीएस पर अप्रयुक्त कुंजियां क्या हो सकती हैं जो आमतौर पर कीबोर्ड मैक्रोज़ को बांधने के लिए इस्तेमाल की जा सकती हैं?


10

मैंने पढ़ा है कि कुंजीपटल मैक्रो को बाँध कुंजी करने के लिए हमेशा की तरह कर रहे हैं C-x C-k 0करने के लिए 9और Aकरने के लिए Z

इसलिए, उदाहरण के लिए, हम एक कीबोर्ड मैक्रो को परिभाषित करने के बाद, हम टाइप कर सकते हैं C-x C-k bऔर एमएसीएस एक कुंजी को बांधने के लिए कहेंगे। और इस उद्देश्य के लिए आरक्षित चाबियाँ हैं C-x C-k 0करने के लिए 9और Aकरने के लिए Z

लेकिन इसमें कुछ कीस्ट्रोक्स शामिल हैं। इसे बांधने के लिए अच्छी कुंजी क्या हैं? मैंने पाया कि मैं इसे C-<return>या Option+ Enterको एक मैक पर बाँध सकता हूं, जो एमएसीयू संस्करण का उपयोग करके उबंटू वर्चुअल मशीन चला रहा है। ताकि काम करना चाहिए, लेकिन एमएसीएस टर्मिनल संस्करण और देशी एमएसीएस मैक पर दोनों का इलाज करते हैं C-<return>या Option+ Enterबस <return>, ताकि काम नहीं करेगा।

एमएसीएस पर अप्रयुक्त कुंजियां क्या हो सकती हैं जो आमतौर पर कीबोर्ड मैक्रोज़ को बांधने के लिए इस्तेमाल की जा सकती हैं?

या शायद वैकल्पिक रूप से, क्या उन सभी सरल कुंजियों को दिखाने का एक तरीका है जो करने के लिए बाध्य नहीं हैं Ctrlऔर Meta?


यह सवाल शायद बहुत व्यापक है और राय-आधारित जवाबों को जानने की संभावना है। कृपया कम राय-आधारित बनाने के लिए प्रश्न को संपादित करें।
दान

अनुरोध के अनुसार किया गया ...
बजे गैर

जवाबों:


10

... क्या सभी सरल कुंजी दिखाने का एक तरीका है जो CTRL और मेटा के लिए बाध्य नहीं हैं?

क्या आपने unboundडेविस हेरिंग द्वारा पैकेज की जाँच की है ? इसमें फ़ंक्शन होता है describe-unbound-keys, जो key complexityस्कोर के आधार पर अनबाउंड कुंजी को सूचीबद्ध करता है । सुंदर शांत सुविधा के साथ खेलने के लिए चारों ओर सिर्फ कुंजी chords CTRLऔर METAकुंजी को अलग करने के लिए।

अंतर्निहित स्कोरिंग तंत्र को प्राप्त करने के लिए, key-complexity-1अनबाउंड में फ़ंक्शन को देखें और अलग करने CTRLऔर METAकुंजियों के लिए भारित कारकों को मोड़ दें । इस पैकेज में उपयोगी कुंजी बाध्यकारी अनुक्रमों की स्वचालित खोज की बहुत संभावना है।


यह बहुत दिलचस्प है - मेरा कोई जटिलता तक उपलब्ध नहीं है। 5. मुझे लगता है कि इसे और अधिक उपयोगी बनाने के लिए आप इसे जानकारी के साथ जोड़ सकते हैं कि आप कितनी बार विभिन्न कार्यों का उपयोग करते हैं (या अन्य लोग उपयोग करते हैं - मुझे लगता है कि Xah ली ने उस जानकारी को संकलित किया है )। यह Emacs के सबसे मुश्किल हिस्सों में से एक था, जब मैं इसे पहली बार सीख रहा था - बाद में उपयोगी हो सकने वाली किसी चीज़ को मिटाए बिना मैं किस कुंजीपट का उपयोग कर सकता हूं? या मैं आरएसआई का कारण नहीं है, इसलिए मैं सबसे अधिक इस्तेमाल किए जाने वाले कार्यों को कैसे रोक सकता हूं? बाइंडिंग के एक अच्छे सेट को काम करने में थोड़ा समय लगता है, लेकिन यह शायद आंशिक रूप से स्वचालित हो सकता है।
ब्रायन बर्न्स

स्वचालन केवल खोज के लिए उपयोगी है, "बाइंडिंग के अच्छे सेट" पर काम करने के लिए नहीं क्योंकि यह सेट उपयोगकर्ताओं, सुविधाओं, की-बोर्ड लेआउट आदि पर निर्भर करता है। यहां तक ​​कि एक ही उपयोगकर्ता के लिए, बाइंडिंग समय के साथ विकसित होगी। आरएसआई एक और कारक जोड़ता है। संक्षेप में, अब आराम के लिए जाएं, न कि कौन-सी प्रमुख बाइंडिंग "बाद में उपयोगी हो सकती है"।
Emacs यूजर

इसलिए "आंशिक रूप से" स्वचालित। कुछ चाबियां हैं जो बहुत आसानी से पहुंचती हैं जो कुछ लोगों द्वारा बमुश्किल उपयोग के लिए बाध्य हैं। IIRC ट्रांसपोज़ेशन ऐसा है, और रिबंड के लिए एक अच्छा उम्मीदवार होगा - इस पैकेज को फंक्शन फ्रीक्वेंसी यूसेज के साथ मिलाकर आपको बताएगा। Mx सबसे अधिक उपयोग की जाने वाली कुंजियों में से एक है, लेकिन आधुनिक कीबोर्ड के साथ पहुंचना कठिन है - ErgoEmacs ने इसे Ma को रिबाउंड किया और मैंने इसका उपयोग किया है और इसे बहुत पसंद किया है। बाइंडिंग का एक अच्छा सेट बनाने के लिए बहुत समय लगता है, खासकर जब आप शुरू कर रहे हैं और यह नहीं जानते कि आप क्या कर रहे हैं, तो कुछ ऐसा जो मदद कर सकता है वास्तव में उपयोगी होगा।
ब्रायन बर्न्स

@ bburns.km इसके लिए जाते हैं क्योंकि आप जो वर्णन कर रहे हैं वह अनुकूलन है, स्वचालन नहीं।
Emacs यूजर

2

प्रलेखन के अनुसार , C-c+ अक्षर और F5-F9 उपयोगकर्ता के लिए आरक्षित हैं।

एक अन्य विकल्प M-mएक नेता कुंजी के रूप में और M-Mमूल के M-mबजाय बांधना है ।

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