2013-04-06 7 views
9

काम नहीं कर रहा है मेरे पास टैब स्विच करने के लिए नियंत्रण कुंजी + 1, 2, 3 मैपिंग के लिए मेरे .vimrc में नीचे मैपिंग है। मैं उबंटू 11.10 में gnome टर्मिनल का उपयोग कर रहा हूं, नियंत्रण कुंजी मैपिंग काम नहीं कर रहा है। क्या कोई यह बता सकता है कि मैं क्या गलत कर रहा हूं।। नियंत्रण कुंजी के लिए vimrc मैपिंग

विम - Vi उन्नत संस्करण 7.3.154

map <C-S-]> gt 
map <C-S-[> gT 
map <C-1> 1gt 
map <C-2> 2gt 
map <C-3> 3gt 
map <C-4> 4gt 
map <C-5> 5gt 
map <C-6> 6gt 
map <C-7> 7gt 
map <C-8> 8gt 
map <C-9> 9gt 
map <C-0> :tablast<CR> 
syntax on 
set shiftwidth=2 
+0

जीनोम टर्मिनल में 'संपादन> कीबोर्ड शॉर्टकट' में चेक करें यदि कुंजी के संयोजन पहले से ही मैप किए गए हैं। मुझे लगता है कि वे डिफ़ॉल्ट रूप से टैब-स्विचिंग के लिए हैं ... – plesiv

उत्तर

15

सबसे पहले सुनिश्चित करें कि आपके टर्मिनल एमुलेटर (ग्नोम टर्मिनल) अपनी ही कार्यक्षमता के लिए कुंजी संयोजन निगल नहीं करता है; डिफ़ॉल्ट रूप से Ctrl + संख्या स्विच टैब। लेकिन मुझे डर है कि आप अभी भी उन सभी संयोजनों का उपयोग नहीं कर पाएंगे ...

कुंजीपटल इनपुट को आंतरिक रूप से संभालने के तरीके के कारण, दुर्भाग्यवश आज आम तौर पर संभव नहीं है। कुछ कुंजी संयोजन, जैसे Ctrl + गैर-वर्णमाला मैप किया जा सकता है, और Ctrl + पत्र बनाम Ctrl +शिफ्ट + पत्र पहचाना नहीं जा सकता। (जब तक आपका टर्मिनल अलग-अलग टर्मकैप कोड भेजता है, जो अधिकांश नहीं करता है।) डालने या कमांड लाइन मोड में, कुंजी संयोजन टाइप करने का प्रयास करें। यदि कुछ भी नहीं होता/डाला जाता है, तो आप उस कुंजी संयोजन का उपयोग नहीं कर सकते हैं। यह भी, <Tab>/<C-I> पर लागू होता है <CR>/<C-M>/<Esc>/<C-[> आदि (केवल अपवाद <BS>/<C-H> है।) यह एक ज्ञात दर्द बिंदु, और vim_dev पर विभिन्न चर्चाओं और #vim आईआरसी चैनल का विषय है।

कुछ लोगों को (सबसे पहले पॉल LeoNerd इवांस) है कि ठीक करने के लिए (टर्मिनलों है कि इस समर्थन में सांत्वना विम के लिए भी) चाहते हैं, और various proposals जारी कर दिया है।

लेकिन आज तक, कोई पैच या स्वयंसेवक अभी तक आगे नहीं आये हैं, हालांकि कई ने भविष्य में वीम 8 प्रमुख रिलीज में इसे रखने की इच्छा व्यक्त की है।

संबंधित मुद्दे