मैं चार साल बाद इस सवाल का जवाब दे रहा हूं क्योंकि प्रदान किया गया जवाब एक आंशिक समाधान है जो मूल प्रश्न को पूरी तरह से संबोधित नहीं करता है।
मुझे ओलिब्रे के समान ही इच्छा है, और एक पूर्ण समाधान के साथ आना चाहता था। मैं इसे एक अलग दृष्टिकोण से आता हूं - मैं बैश में Emacs लाइन संपादन के लिए उपयोग किया जाता हूं - लेकिन मुद्दा समान है। मुझे लगता है कि विम इन्सर्ट मोड (केवल) में ले जाना चाहता हूँ।
ऑलिबर द्वारा प्रस्तुत मूल प्रश्न में कीबाइंडिंग अनुरोधों के निम्नलिखित सभी पते, साथ ही कुछ अतिरिक्त:
" Mimic Emacs Line Editing in Insert Mode Only
inoremap <C-A> <Home>
inoremap <C-B> <Left>
inoremap <C-E> <End>
inoremap <C-F> <Right>
" â is <Alt-B>
inoremap â <C-Left>
" æ is <Alt-F>
inoremap æ <C-Right>
inoremap <C-K> <Esc>lDa
inoremap <C-U> <Esc>d0xi
inoremap <C-Y> <Esc>Pa
inoremap <C-X><C-S> <Esc>:w<CR>a
इस बिंदु पर काम करने के लिए एकमात्र बाइंडिंग मुझे नहीं मिल सकती है <Alt-B>
और <Alt-F>
, जो पूरे शब्दों को छोड़ देगा। जब भी मैं बाँध <Esc>
, <Alt>
या <Meta>
संयोजन, जाँचने (Windows पर v7.4) उच्चारण चिह्न वर्ण आउटपुट। यदि आपके पास इस समस्या का समाधान है तो कृपया इस उत्तर को संपादित करने के लिए स्वतंत्र महसूस करें। मैं विशेष वर्णों का उपयोग करने के लिए किसी अन्य पोस्ट के सुझाव के आधार पर काम करने के लिए Alt संयोजनों को प्राप्त कर चुका हूं । मैंने उन्हें ऊपर डाला है।
संपादित करें
- (संपादन मूल उत्तर पोस्टर द्वारा नहीं है) -
मैंने निओविम और विंडोज 10 के तहत निम्नलिखित का उपयोग किया है। आपको "ए" को अन्य ओएस पर "एम" में बदलने की आवश्यकता हो सकती है क्योंकि "एलटी" कहीं और "मेटा" हो सकता है। मैंने इसके साथ पर्याप्त रूप से नहीं खेला है।
inoremap <A-x> <Esc>:
inoremap <A-f> <Esc>lwi
inoremap <A-b> <Esc>bi
inoremap <A-S-f> <Esc>lWi
inoremap <A-S-b> <Esc>Bi
<Esc>pa
इसके लिए बेहतर होगा<C-Y>