2011-05-09 17 views
25

क्या अप्रयुक्त कीबाइंड्स सूचीबद्ध करने का कोई तरीका है? मुझे लगता है कि अगर जवाब नहीं है, तो यह एक अच्छा फीचर-अनुरोध होगा (विशेष रूप से इन तरह के अनिश्चित प्रकारों के लिए)।विम: सूची मुफ्त कीबाइंडिंग

संपादित करें: यह और अधिक सटीक बनाने के लिए, मैं जानता हूँ कि आप के साथ बाइंडिंग सूचीबद्ध कर सकते हैं:

:map 
:nmap 
:imap 

FFI देखें:

:help map-modes 

और मैन्युअल रूप से जाँच करें कि क्या दिया बंधन जैसे टाइप करके प्रयोग किया जाता है:

:help Ctrl-w 
:help ^w 

FFI देखें:

:help map 
+5

यह आपके प्रश्न का उत्तर नहीं देता है लेकिन संबंधित है (भविष्य की खोजों के लिए)। आपको रुचि हो सकती है:: मानचित्र-कौन-चाबियाँ मदद करें। –

+0

देखें http://stackoverflow.com/questions/2483849/detect-if-a-key-is-bound-to-something-in-vim –

+0

@RandyMorris - महान सहायता विषय सुझाव! मैं वास्तव में इस तरह कुछ खो रहा था: http://hea-www.harvard.edu/~fine/Tech/vi.html - लेकिन विम के लिए। तब मुझे 'सहायता सूचकांक' के बारे में पता चला - जो भी महान है। मुझे लापता कार्यक्षमता के लिए कुछ मैपिंग की आवश्यकता है (उदाहरण के लिए सीएमडर '^ डब्ल्यू' आपके कंसोल को मार देगा, और '^ वी' पेस्ट क्लिपबोर्ड (और Alt -^- V कुछ भी नहीं करता है) –

उत्तर

9

मेरे ज्ञान के लिए अप्रयुक्त कुंजी-बाइंडिंग्स सूचीबद्ध करने का कोई तरीका नहीं है (यह असंभव हो सकता है क्योंकि उनमें से एक अनंत संख्या है)।

लेकिन अगर आप अन्य तरह से जाना चाहता हूँ के आसपास आप टाइप कर सकते हैं:

:map 

:imap 

उपयोगकर्ता परिभाषित कुंजी बाइंडिंग सूची।

इसके अलावा, आप

:help index 

आप अगर कुछ प्रमुख बाध्यकारी पहले से ही vim में एक समारोह को सौंपा गया है की जाँच कर सकते टाइप करता है, तो।

+9

यह अनंत है लेकिन आप निश्चित रूप से उसमें कुछ ऑर्डर पेश कर सकते हैं सेट करें या अधिकतम लंबाई पैरामीटर जोड़ें। – derenio