제공된 답변 은 원래 질문을 완전히 해결하지 못하는 부분적인 솔루션 이므로 4 년 후이 질문에 답변하고 있습니다.
나는 올리버와 똑같은 욕망을 가지고 있으며 완전한 해결책을 제시하고 싶었습니다. 나는 다른 관점에서 왔습니다-bash에서 Emacs 라인 편집에 익숙하지만 문제는 동일합니다. Vim 삽입 모드로 전환하고 싶습니다 (전용).
다음은 olibre가 제기 한 원래 질문의 모든 키 바인딩 요청과 몇 가지 추가 사항을 설명합니다.
" 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>
and <Alt-F>
입니다. 때마다 나는 결합 <Esc>
, <Alt>
또는 <Meta>
조합, GVIM (Windows의 v7.4)는 악센트 문자를 출력합니다. 이 문제에 대한 해결책이 있으면이 답변을 자유롭게 편집하십시오. 특수 문자를 사용하기 위해 다른 게시물 의 제안 에 따라 작동하도록 Alt 조합을 얻었 습니다 . 위에 삽입했습니다.
편집하다
-(원래 답변 포스터가 아닙니다 편집)-
Neovim 및 Windows 10에서 다음을 사용했습니다. 다른 OS에서는 "alt"가 다른 곳에서 "meta"일 수 있으므로 "A"를 "M"으로 변경해야 할 수 있습니다. 나는 그것을 충분히 연주하지 않았습니다.
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>