मैं दिए गए बफ़र में उपलब्ध सभी की-बाइंडिंग को कैसे सूचीबद्ध करूँ?


35

मैं एक नई प्रमुख विधा की कोशिश कर रहा हूं, मैं उस विशिष्ट बफर में उपलब्ध प्रमुख बाइंडिंग की एक सूची प्राप्त करने के लिए एमएसीएस प्रलेखन प्रणाली का लाभ कैसे ले सकता हूं?

जवाबों:


42

C-h bएक बफर में उपलब्ध सभी बाइंडिंग को सूचीबद्ध करेगा। यह मदद के लिए एक महामारी है (Ch) बाइंडिंग (b)।

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


धन्यवाद, मैं आज यह पहले जानना चाहता था और ऐसा करने के बारे में बताया। C-h mवह है जिसे मैं एक लंबे समय से पहले याद कर रहा था, लेकिन भूल गया।
निक्सैगल

24

मैं कमांड का उपयोग करता हूं helm-descbinds, जो मेलपा के माध्यम से उपलब्ध है । मैंने इसे मैप किया C-h bक्योंकि यह मूल रूप से एक ड्रॉप-इन प्रतिस्थापन है describe-bindings। इसका लाभ यह है कि आउटपुट के बजाय नेविगेट करना और खोजना आसान है describe-bindingsक्योंकि आप आसानी से कीवर्ड खोज सकते हैं और हेल्म बफर सभी मैचों को दिखाने के लिए संकीर्ण होगा, और वे किस मोड से आते हैं

कार्रवाई में पतवार-पतवार

सूची में किसी भी चयन के लिए, आप या तो कार्रवाई करने के लिए चुन सकते हैं, या कमांड के लिए दस्तावेज के लिए कूद सकते हैं।


टाइपो: के helm-decsbindsबजाय helm-descbinds
डेनिस बिटौज़

@ डेनिसबीटोज़, धन्यवाद। फिक्स्ड।
1

10

हालांकि emacsचीजों को करने का विहित तरीका नहीं है , लेकिन मैं discover-my-majorउस उद्देश्य के लिए उपयोग करना पसंद करता हूं क्योंकि यह सिर्फ अधिक प्रभावी लगता है।

यह उपलब्ध है melpaऔर makeyलाइब्रेरी द्वारा संचालित है , जो उन अच्छे मेनू के लिए जिम्मेदार है, जिनके लिए magitजाना जाता है।

मेरा सुझाव है कि आप githubकार्यक्षमता का प्रदर्शन करने वाले स्क्रीनशॉट के लिए लिंक देखें।

इसे स्थापित करें (मैं melpaउपयोग करने से सुझाव देता हूं package.el) और जोड़ें

(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)

अपने विन्यास के लिए।


4

हालांकि वास्तव में आप जो खोज रहे हैं वह गाइड-की को आज़माना नहीं चाहते हैं । यदि आप इसे पूरा किए बिना एक उपसर्ग अनुक्रम दर्ज करते हैं, तो गाइड-कुंजी आपको उपलब्ध उपलब्धियां दिखाते हुए बफर दिखाएगा और वे कौन से कार्य निष्पादित करेंगे। मुझे यह बहुत उपयोगी लगता है जब मुझे Emacs में नए बाइंडिंग सीखने की आवश्यकता होती है।

यहाँ छवि विवरण दर्ज करें


5
ध्यान दें कि मार्गदर्शक-कुंजी के लिए github पृष्ठ कहता है "यह पैकेज सक्रिय रूप से बनाए नहीं रखा गया है। कौन-सी कुंजी एक बेहतर उपचारात्मक है।"
user151019

2

Icicles कुंजी पूरा होने आप जानकारी आप से मिल के सभी देता हैC-h b(describe-bindings),C-h w(where-is), औरC-h c(describe-key-briefly), एक में गिर गयी है। बसS-TABशीर्ष स्तर पर कभी भीहिट।

  • हर मुख्य अनुक्रम जिसे आप वर्तमान संदर्भ में टाइप कर सकते हैं (कुंजियों के अपवाद जैसे qकि बस वर्ण सम्मिलित करें) को बफर में प्रदर्शित किया गया है *Completions*। यह आपको बताता है कि अब कौन सी कुंजी उपलब्ध हैं

  • प्रत्येक मुख्य अनुक्रम के लिए बाध्य कमांड *Completions*को कुंजी नाम (जैसे b = bookmark-jump) के बगल में भी दिखाया गया है । यह आपको एक कठिन विचार देता है कि कुंजी (जैसे b) क्या करती है

  • प्रत्येक कुंजी अनुक्रम जो स्थानीय रूप से बंधा होता है , अर्थात, प्रत्येक कुंजी जिसमें वर्तमान बफर मोड के लिए एक विशेष अर्थ होता है, को *Completions*हल्के पीले रंग की पृष्ठभूमि के साथ हाइलाइट किया जाता है। यह आपको बताता है कि वर्तमान मोड द्वारा कौन से बाइंडिंग की पेशकश की जाती है

  • C-M-mouse-2एक प्रमुख नाम (इसके कमांड नाम के साथ) पर क्लिक करें । *Help*कुंजी के साथ बंधे कमांड के पूर्ण विवरण के साथ एक बफर खुलता है। यह आपको बताता है कि प्रमुख अनुक्रम क्या करता है।

    • इस पर सहायता प्राप्त करने के लिए एक और कुंजी (कमांड) पर क्लिक करें, और इसी तरह… आप यह जानने के लिए उपलब्ध कुंजी बाइंडिंग के माध्यम से ब्राउज़ करते हुए पूरे दिन कर सकते हैं। यह एक शानदार तरीका है, विशेष रूप से, किसी दिए गए मोड द्वारा परिभाषित कुंजियों के बारे में जानने के लिए।
    • किसी *Help*दिए गए आदेश और उसके प्रमुख अनुक्रम से संबंधित सामान के बारे में जानने के लिए बफर में किसी भी लिंक पर क्लिक करें । पूरे हेल्प सिस्टम पर नेविगेट करें - आप इसे पूरे दिन भी कर सकते हैं। फिर पूछताछ के लिए एक और कुंजी चुनें ...
  • यदि आप एक कुंजी (कमांड) का उपयोग करना चाहते हैं , तो बस mouse-2इसके नाम पर क्लिक करें *Completions*(या कुंजी + कमांड नाम और हिट को पूरा करें RET)। या C-gसामान्य रूप से कुंजी को रद्द, उपयोग और हिट करें।

आप वर्तमान में उपलब्ध सभी कुंजियों S-TABको देखने के लिए, के साथ शुरू कर सकते हैं । या आप एक उपसर्ग कुंजी (जैसे ) मार कर शुरू कर सकते हैं और फिर उन सभी कुंजियों को देखने के लिए हिट कर सकते हैं जिनमें उपसर्ग है (यानी, आपके द्वारा उस उपसर्ग कुंजी को हिट करने के बाद उपलब्ध सभी कुंजी)। (उपसर्ग कुंजी के साथ जुड़े "कमांड" से संकेत मिलता है ।)C-xS-TAB...

आप इस तरह से मेनू-बार मेनू को भी पूरा कर सकते हैं, छद्म फ़ंक्शन उपसर्ग कुंजी तक पहुंचकर menu-bar

इस विवरण को भी देखें


2

आप C-h mमुख्य मोड और लघु मोड के सभी प्रमुख बाइंडिंग को सूचीबद्ध करना चाहते हैं। अन्य हेल्प कमांड के बारे में यहाँ पढ़ें । Emacs हेल्प सिस्टम समृद्ध है।

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