我已经向question here询问了我应该添加到.vimrc
的内容,以便将 ALT + a 映射到" h&#34 ;; ALT + s 到" j"等等。解决方案是将以下内容添加到.vimrc
:
noremap <Esc>a h
noremap <Esc>s j
noremap <Esc>w k
noremap <Esc>d l
现在,我的问题是,此解决方案在INSERT mode
中无效(但适用于NORMAL mode
)。使用imap
结果,例如输入h,j,k,l,iunmap
会导致错误。
如何设置.vimrc
使 ALT + wasd 的工作方式类似于 hjkl &#34;光标键&#34;也在INSERT mode
?
答案 0 :(得分:1)
要使其在插入模式下有效,您只需将其添加到.vimrc
inoremap <esc>a <left>
inoremap <esc>d <right>
inoremap <esc>w <up>
inoremap <esc>s <down>
但是你必须要小心,因为当你退出插入模式时,这可能与其他命令冲突。例如,如果您要删除当前正在编辑的行,则可以执行<esc>dd
,但使用这些键绑定,您可以在下一个字符后添加d
。