मैं Ctrl मैप किया गया है करने के लिए - जे नीचे बफर करने के लिए ले जाने के लिए। हालांकि यह हार्ड मैप किया गया था, इसलिए मुझे पर इसे मैप करने योग्य बनाने के लिए नीचे दी गई पहली पंक्ति लिखनी पड़ी।मानचित्रण <C-j> विम
नीचे दी गई स्क्रिप्ट पूरी तरह से काम करती है, सिवाय जब मैं .sh फाइलें लिखता हूं। मेरे पास बैश-समर्थन प्लगइन स्थापित है।
let g:C_Ctrl_j = 'off'
map <C-j> <C-w>j
संपादित करें: मुझे अभी पता चला है कि समस्या बैश-सपोर्ट में है। डालने (या ऐसा ही कुछ) कूद करने के जो एक पूर्वनिर्धारित बिंदु पर कर्सर ले जाता है और मोड डालने के लिए चला जाता है जे - बैश-समर्थन नक्शे Ctrl। मुझे लगता है कि बैश-सपोर्ट स्क्रिप्ट में यह काम करना होगा हालांकि मुझे उन फ़ाइलों के साथ गड़बड़ पसंद नहीं है।
EDIT2: चलो g: C_Ctrl_j = 'off' वास्तव में csupport प्लगइन कूद सम्मिलित सुविधा को बदल देता है।
चलो g: C_Ctrl_j = 'off' Ctrl-j के लाइन फीड के हार्ड मैपिंग को हटा देता है। –
वास्तव में? वह दस्तावेज कहां है? मैंने दो कंप्यूटरों पर कोशिश की है और इससे कोई फर्क नहीं पड़ता। – Johnsyweb
http://lug.fh-swf.de/vim/vim-doc/csupport.html#csupport-Ctrl-j यह csupport दस्तावेज़ का हिस्सा है csupport प्लगइन में Ctrl-j की भूमिका बताता है। मैंने कुछ महीने पहले कहीं इस रीमेपिंग के बारे में पढ़ा है और मुझे नहीं पता कि यह कहां था। –