Escजब मुझे सम्मिलित मोड से इंटरेक्टिव मोड पर लौटना है, तो मुझे कुंजी की समस्या हो रही है। क्या इन्सर्ट मोड जारी करने के लिए उपयोग की जाने वाली एक और कुंजी मौजूद है।
Escजब मुझे सम्मिलित मोड से इंटरेक्टिव मोड पर लौटना है, तो मुझे कुंजी की समस्या हो रही है। क्या इन्सर्ट मोड जारी करने के लिए उपयोग की जाने वाली एक और कुंजी मौजूद है।
जवाबों:
मौजूदा समाधान के बावजूद, विम में पारंपरिक समाधान आपके .vimrcकॉन्फ़िगरेशन में कुंजियों को हटाने के लिए है। वास्तव में, कई विम उपयोगकर्ताओं के लिए आसान रीप्लेबल कुंजी रीमैप्ड है Esc। लोकप्रिय विकल्प Ctrl+ Enter, या jjआदि हैं।
इसे सक्षम करने के लिए, बस निम्नलिखित में से कुछ को अपने में डालें .vimrcऔर इसे पुनः लोड करें / फिर से शुरू करें:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>काम करना चाहिए। :-)
Ctrl- [भौतिक Escकुंजी के रूप में टर्मिनल के लिए एक ही चरित्र भेजता है । उत्तरार्द्ध आमतौर पर पूर्व के लिए एक शॉर्टकट है, आम तौर पर।
Escapeकुंजी नहीं है । दबाव उत्पन्न करने Ctrl+[का एकमात्र तरीका था Escape।
यदि आप एक एकल कुंजी का उपयोग करने में सक्षम होना चाहते हैं, तो एक शुद्ध * निक्स समाधान (विम मैपिंग के बिना) के रूप में आप किसी भी कुंजी को परिभाषित कर सकते हैं Esc। Emacs उपयोगकर्ताओं वैसे ही जैसे पुन: मैप CapsLockकरने के लिए Ctrlकुछ विम उपयोगकर्ताओं remap (मुझे शामिल है) CapsLockकरने के लिए Esc। यह X11 का उपयोग करके किसी भी * निक्स के लिए काम करता है।
कुंजी के लिए कीकोड प्राप्त करने के लिए xev -event keyboard(और फिर दबाएं CapsLock) का उपयोग करें ( CapsLockमेरे लिए यह कीकोड 66 है)। फिर आप xmodmapकुंजी को हटाने के लिए उपयोग कर सकते हैं :
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
लॉगिन पर इसे प्राप्त करने के लिए आप xmodmapभावों को ~/.Xmodmapइस प्रकार जोड़ सकते हैं :
remove Lock = Caps_Lock
keycode 66 = Escape
हालांकि दूसरे भाग YMMV के लिए, चूंकि सभी प्रदर्शन प्रबंधक नहीं चलते हैं ~/.Xmodmap। आप जोड़ना पड़ सकता है xmodmap .Xmodmapकरने के लिए .xinitrcउनमें से कुछ पर।
आप Ctrl-C आज़मा सकते हैं, जो मेरे लिए काम करता है और ESC की तुलना में मेरी राय में आसान है। हालाँकि मुझे यकीन नहीं है कि यह डिफ़ॉल्ट रूप से सक्षम है।
0x03, SIGINT को शेल में भेजता है - ESC के समान नहीं है।
vim। माफ़ करना! ¯_ (¯) _ / ¯
[