2009-05-09 13 views
14

में Ctrl-ओ के विपरीत है करने में असमर्थ रहा + हे विम

  • शिफ्ट होने के लिए Ctrl

    • के विपरीत करना चाहते हैं + Ctrl + हे

    मूल रिवर्स

    • है Ctrl +मैं

    कैसे आप CTRL के पीछे पुन: मैप कर सकते हैं + हे विम में होना शिफ्ट + CTRL + ?

+2

यह [superuser.com] (http://superuser.com/) पर संबंधित है। प्रोग्रामिंग के साथ इसका कोई लेना-देना नहीं है। –

उत्तर

40

रूप

:help C-o 

के तहत सहायता में दिखाया गया है "रिवर्स" के लिए Ctrl +

है Ctrl +मैं या टैब

+0

@Idigas: आप Shift-Ctrl-O की कुंजी को कैसे रीपैप कर सकते हैं। मैं कभी सी-आई याद नहीं कर सकता। –

+0

@Idigas: आपके उत्तर के लिए धन्यवाद! –

+6

ध्यान दें कि सही 'Ctrl-i' है, न कि' Ctrl-I'। – Ruslan

10

दुर्भाग्य से विम नियंत्रण पहचानता है- ओ और नियंत्रण-ओ समानार्थी के रूप में।
कुछ जानकारी here है कि आप कंट्रोल-शिफ्ट-ओ क्यों मैप नहीं कर सकते हैं, लेकिन ऐसा लगता है कि यह संभव नहीं है।

मैंने इडिगास उत्तर को उखाड़ फेंक दिया है, नियंत्रण-I को याद रखना मुश्किल नहीं है।

0

विम टर्मिनल emulators के साथ एक सीमा की वजह से देखता है Ctrl +शिफ्ट + हे रूप Ctrl +हे

+0

क्या उन सीमाओं के बारे में कोई जानकारी है? –

4

असल में, यदि आप xterm का उपयोग करते हैं, तो आप अपने .Xresources फ़ाइल में रीमेपिंग कुंजी द्वारा टर्मिनल एमुलेटर सीमाओं के आसपास जा सकते हैं। उदाहरण के सी-एम-7 (0x9F) के लिए एक महत्वपूर्ण अनुक्रम कि तुम वैसे भी उपयोग नहीं करते हैं का उपयोग करें:

XTerm*vt100*translations: #override\n\ 
    Ctrl Shift <Key> O: string(0x9f) 

फिर एक xrdb -merge ~/.Xresources और नक्शा सी-एम-7 के लिए सी-मैं विम में करते हैं।

मान्य है कि यह एक हैक है, लेकिन इससे मुझे बहुत मदद मिली है।प्रेरणा के लिए मेरे .Xresources देखें।