दुर्भाग्य से, मैपिंग का कोई विश्वसनीय तरीका नहीं है Ctrl-=।
इस तरह से कि ctrl+key
कॉर्ड्स टर्मिनल के साथ बातचीत करते हैं और आंतरिक रूप से प्रतिनिधित्व करते हैं, केवल Ctrl-mappings जिसे विम का पता लगाने में सक्षम होने की गारंटी दी जाती है, वे ASCII मानक में परिभाषित हैं। यहां ऐसे ctrl+key
संयोजनों की पूरी सूची है , और प्रत्येक बाइट का प्रतिनिधित्व करता है।
Ctrl-@ 0x00 NUL
Ctrl-A to Ctrl-Z 0x01 to 0x1A
Ctrl-a to Ctrl-z 0x01 to 0x1A
Ctrl-[ 0x1B ESC
Ctrl-\ 0x1C
Ctrl-] 0x1D
Ctrl-^ 0x1E
Ctrl-_ 0x1F
Ctrl-? 0x7F DEL
हालांकि, ध्यान दें कि इनमें से अधिकांश पहले से ही विम में एक फ़ंक्शन हैं, और कुछ अनिवार्य रूप से अन्य कीस्ट्रोक्स से / अप्रभेद्य के समान हैं। जैसे के CTRL-M
पास एक ही कीकोड होता है Enter
, इसलिए यदि आप दोनों में से किसी एक को मैप करते हैं तो आप अनजाने में दूसरे को मैप कर रहे हैं।
स्रोत: विम-एफएक्यू
आप इस स्टैक-ओवरफ्लो थ्रेड की तरह, अपने मैपिंग के लिए एक निश्चित बाइट-सीक्वेंस भेजने के लिए अपने टर्मिनल को कॉन्फ़िगर करके उपरोक्त प्रतिबंधों के आसपास प्राप्त करने में सक्षम हो सकते हैं , लेकिन यह निश्चित रूप से एक दर्द होगा। व्यक्तिगत रूप से, मैं केवल एक अलग मैपिंग चुनूंगा।
यह अंततः तय हो सकता है, लेकिन यह संभावना नहीं है, क्योंकि विम उस टर्मिनल पर निर्भर करता है जिसमें वह चल रहा है। हालांकि, एक अच्छी संभावना है कि यह नियोविम में काम करेगा। मुझे नहीं पता कि यह अभी काम करता है या नहीं।