2009-04-19 7 views
7

में मानचित्र Esc कुंजी मैं एक प्रारंभिक वीम उपयोगकर्ता हूं। मुझे एएससी कुंजी दबाकर नफरत है, जो कि मेरे टी 61 पर थोड़ी दूर है। कमांड मोड पर लौटने के लिए। मैं इसे F4 पर कैसे मैप करूं?विम

+0

एएससी को प्रतिस्थापित करने के कई तरीके: http: //vim.wikia।कॉम/विकी/Avoid_the_escape_key – Pegasus

उत्तर

18

एक ही सत्र के लिए, आप बस बिल्कुल निम्नलिखित कुँजी-स्ट्रोक में प्रवेश कर सकता:

esc:मैंमीटरएकपीअंतरिक्ष<>अंतरिक्ष<रों>

esc कुंजी सुनिश्चित करता है कि आदेश मोड में होने पर दर्ज करते हैं, पेट के एक लाइन शुरू होता है कमांड, और imap ESCAPE के लिए F4 कुंजी मानचित्र।

हालांकि, अगर आप इसे हर सत्र के लिए बनाए रखना चाहते हैं, तो आपको अपनी वीम स्टार्ट-अप फ़ाइल में डालना होगा।

इसका स्थान आपके पर्यावरण के आधार पर भिन्न होता है (मेरे लिनक्स बॉक्स के लिए, यह $ HOME/.gvimrc gvim के लिए है, $ HOME/vimrc vim के लिए)। तो

:e $MYVIMRC 

खुल जाएगा जो प्रवेश

imap <f4> <esc> 

एक चाल आप उपयोग कर सकते हैं (एक तर्क के बिना vim) एक नग्न विम सत्र को प्रारंभ करने: आप इसे खोजने की जरूरत है और लाइन जोड़ देंगे आपकी वर्तमान स्टार्ट-अप फ़ाइल।

इसके अलावा,

:echo $HOME 

आप Windows के तहत इसका स्थान बताना चाहिए।

+1

नोट: उन विंडो पर जिन्हें आप _vimrc – sjh

8

डालने मोड से बाहर निकलने का एक और तरीका Ctrl + C का उपयोग करना है। सुनिश्चित नहीं है कि यह आपकी स्थिति में मदद करता है या नहीं।

+1

Alt + [भी काम करना चाहिए, हालांकि मुझे यकीन नहीं है कि यह मदद करता है। –

+9

@ निक प्रेस्टा: शायद आपका मतलब Ctrl + [है, जो एएससीआईआई में एएससी जैसा ही चरित्र है। –

2
imap <F4&> <ESC> 
+1

इसे ':' प्रॉम्प्ट में टाइप करें (हिट ': 'और फिर इसे टाइप करें), या इसे अपनी होम निर्देशिका में' .vimrc 'नामक फ़ाइल में अपनी लाइन पर रखें। –

5

कोशिश घर पंक्ति:

imap jj <Esc> 
9

कई Emacs उपयोगकर्ताओं "नियंत्रण" करने के लिए अपने "Caps Lock" कुंजी rebind वैसे ही जैसे, vimmers rebind उनके "कैप्स लॉक" "एस्केप" करने के लिए।

... कम से कम मैं करता हूं। और यह चमत्कार करता है।

+0

चाहते हैं, यह एक अच्छा विचार है। मैं निश्चित रूप से कोशिश करूँगा। – vobject

+3

कैसे? ': इनो '? – isomorphismes

+0

@isomorphismes खिड़कियों के लिए: http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows लिनक्स के लिए: https://askubuntu.com/questions/363346/how-to-permanently-switch-caps-lock -और-esc – Hope