2011-03-22 12 views
26

मैं अपने काम के लिए कई शॉर्टकट का उपयोग करता हूं। अन्य शॉर्टकट प्लगइन द्वारा लिया जाता है।वीआईएम: उपलब्ध शॉर्टकट्स?

कभी-कभी मैं एक नए कमांड के लिए शॉर्टकट जोड़ना चाहता हूं लेकिन बाद में नोट करें कि शॉर्टकट पहले से ही लिया गया था।

क्या वीआईएम में उपलब्ध सभी शॉर्टकट की सूची देखने का कोई तरीका है? (सभी ctrl-shift-alt शॉर्टकट्स)

+2

कुंजी मैपिंग से संबंधित आदेशों की सूची प्राप्त करने के लिए ': help: map' आज़माएं। –

उत्तर

34

मैपिंग देखने के लिए :help index टाइप करें (शॉर्टकट्स जैसे आप उन्हें नाम दें) और vim द्वारा परिभाषित कमांड।

टाइप करें :map अपने vimrc और plugins द्वारा परिभाषित मैपिंग देखने के लिए। प्रत्येक मैपिंग को परिभाषित करने के लिए :verbose map टाइप करें।

यह भी देखने के लिए :help map-listing प्रदर्शित करता है, लेकिन आप शायद इसके बारे में पहले से ही जानते हैं (यह map.txt सहायता पुस्तिका में है)।

+0

धन्यवाद। हाँ, मुझे आदेश पता है: मानचित्र और: verbose मानचित्र। : एच मानचित्र-लिस्टिंग मैंने कभी नहीं देखा है। – Reman

17

तुम भी जो नक्शे या आदेशों vim अपने आप में परिभाषित कर रहे हैं

:help index 
+0

अच्छा, धन्यवाद। बीटीडब्लू .. मुझे यह देखने में खेद है कि केवल नहीं लिया गया ctrl-shift-alt शॉर्टकट देखने का कोई तरीका नहीं है। – Reman

5
:map //lists all the shortcuts that are assigned. 

नक्शा भी एक तर्क के रूप में एक महत्वपूर्ण संयोजन लेता है जो केवल इस कुंजी संयोजन को आवंटित शॉर्टकट सूचीबद्ध करता है।

सभी Ctrl-V सौंपा मैपिंग को सूचीबद्ध करने के:

:map <c-v> 
0

आप एक हल कर, अपने वर्तमान मैपिंग के खोजने योग्य सूची अप्रयुक्त चाबी के लिए देखने के लिए, पर मेरा उत्तर देखना चाहते हैं: How to search in the Vim mapping listing?

एक प्रारंभिक बिंदु के रूप में, चाबी के लिए डिफ़ॉल्ट द्वारा मैप नहीं कर रहे हैं, को देखने के :help map-which-keys

आप 012,395 उपयोग कर सकते हैं एक विशिष्ट मानचित्रण की जांच के लिए। उदाहरण: शिफ्ट-एफ 2, :map S-<F2> की जांच करने के लिए।

AFAIK, प्रत्येक संभावित कुंजी संयोजन के माध्यम से कोड लिखने के बिना कोड को अनदेखा किए बिना किसी भी प्रकार की सूची प्राप्त करने का कोई तरीका नहीं है और जांचें कि उस विशेष कुंजी के लिए :map <key> चलाने से कोई आउटपुट है या नहीं।