अनबाउंड कुंजी दिखाएं


30

मैं अपने नए पाया उपयोग के लिए कुछ महत्वपूर्ण बाइंडिंग को परिभाषित करना चाहता हूं, कमाल मोड btw, और मैं इसे अन्य कुंजियों के उपयोग को ओवरराइट किए बिना करना चाहता हूं। मुझे एहसास है कि विभिन्न कुंजी संयोजनों की संख्या अनंत है, लेकिन क्या 1 स्तर को गहरा कहने के लिए सभी अपरिभाषित कुंजी बाइंडिंग देखने का कोई तरीका है ?

उदाहरण के लिए, मैं जानना चाहता हूं कि मारने के बाद कौन-सी प्रमुख बाइंडिंग उपलब्ध हैं C-c, और फिर एक लिस्टिंग के साथ एक बफर प्राप्त करें C-c some_keys

इस सुविधा को मानते हुए वर्तमान में मौजूद नहीं है?

जवाबों:


23

की जाँच करें free-keysपैकेज है, जो आप एक ही नाम है कि आप से पता चलता है सब अपने वर्तमान अप्रयुक्त कुंजी बाइंडिंग के एक समारोह देता है।

bind-key एक सहायक उपकरण भी है जो आपको अपने स्वयं के बाइंडिंग को परिभाषित करने के लिए एक क्लीनर सिंटैक्स देता है, अर्थात:

(bind-key "C-h C-k" 'free-keys)

bind-keydescribe-personal-keybindingsआपके द्वारा निर्धारित सभी की-बाइंडिंग को देखने के लिए बुलाया गया एक आसान डिफ्यून्स भी आता है जैसे कि क्या और किन बाइंडिंग को आपने ओवरराइड किया है।


6

यहाँ कुछ विचार हैं। वे सीधे आपके प्रश्न का उत्तर नहीं देते हैं, लेकिन वे आपको यह पता लगाने में मदद कर सकते हैं कि उपयोग के लिए कौन सी कुंजी बाइंडिंग उपलब्ध हैं।

उपसर्ग से शुरू होने वाले सभी प्रमुख बाइंडिंग की एक सूची प्राप्त करें

guide-keyपैकेज को दिखाने के लिए वर्णमाला के क्रम, सभी प्रमुख बाइंडिंग कि प्रवेश किया उपसर्ग के साथ शुरू में इस्तेमाल किया जा सकता।

नीचे दी गई स्क्रीन कैप्चर guide-keyमुझे दिखाती है कि मेरे सभी की-बाइंडिंग की शुरुआत होती है C-x r। चूंकि उपलब्ध बाइंडिंग को वर्णानुक्रम में सूचीबद्ध किया गया है, इसलिए यह पता लगाना आसान है कि कौन से बाइंडिंग उपलब्ध हैं।

स्क्रीन कैप्चर से यह भी पता चलता है कि मैं किन अन्य उपसर्गों का उपयोग करता हूं guide-key

मेरी कुंजी बाइंडिंग जो Cx r से शुरू होती है

एक सूची प्राप्त करें कि आप किन बिन्दुओं को ओवररोड करते हैं

describe-personal-keybindingsसमारोह के साथ आता है use-packageपैकेज से पता चलता है क्या कुंजी बाइंडिंग रूप में आप स्क्रीन पर कब्जा नीचे में दिखाया गया overrode। यदि आप किसी बंधन को अनजाने में ओवरराइड करते हैं, तो आप इस फ़ंक्शन के परिणामों की समीक्षा कर सकते हैं। अच्छी बात यह है कि यह फ़ंक्शन सभी छोटे मोड के लिए बाइंडिंग को भी दिखाता है।

विवरण-व्यक्तिगत-कीबाइंडिंग के आउटपुट का नमूना कैसा दिखता है


5

आप उन C-c C-hसभी बाइंडिंग को जान सकते हैं, जिनके साथ शुरुआत होती है C-c। यह किसी भी महत्वपूर्ण अनुक्रम के लिए काम करता है जो "अधूरा" है: उस प्रमुख अनुक्रम को हिट करें और फिर C-hउस क्रम से शुरू होने वाले सभी कीबाइंडिंग को देखें। फिर आप सूची में कुछ नहीं चुन सकते हैं।

यह जानने के लिए कि क्या किसी विशेष कीबाइंडिंग को परिभाषित किया गया है (इसे अधिलेखित करने से बचने के लिए), आप वर्तमान मोड में इसे देखने के लिए C-h cया M-x describe-key-briefly( C-h kया M-x describe-key) का उपयोग कर सकते हैं ।


1

Icicles कुंजी पूरा होने -S-TAB- यदि आप वर्तमान में उपयोग के लिए उपलब्ध शो सभी प्रमुख दृश्यों (यानी, बाध्य मुक्त नहीं), के बाद आपको उपसर्ग कुंजी हिट भी शामिल है।

उदाहरण के लिए, C-x r S-TABउपसर्ग के साथ प्रमुख अनुक्रम दिखाता है C-x r

सूचीबद्ध नहीं की गई कुंजी अनबाउंड (मुक्त) हैं।

आप प्रदर्शित कुंजी अनुक्रमों को विभिन्न तरीकों से सॉर्ट कर सकते हैं, उपयोग कर सकते हैं C-,

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