我对Vim相当陌生,我正在考虑设置它,以便可以在插入模式下使用Ctrl +移动键(H, J, K, L)进行移动。
两个问题:
- 如何在
.vimrc
中设置? - 这是否可行(至少考虑一下),还是纯粹的“倒退”?
我对Vim相当陌生,我正在考虑设置它,以便可以在插入模式下使用Ctrl +移动键(H, J, K, L)进行移动。
两个问题:
.vimrc
中设置?你知道在插入模式下按下CTRL-O可以临时切换到正常模式,执行一次正常模式命令吗?因此,CTRL-O j、CTRL-O k等均可。但是CTRL-O ^等命令也同样适用。
inoremap <c-k> <up>
inoremap <c-j> <down>
inoremap <c-h> <left>
inoremap <c-l> <right>
我认为这种方式没有什么大问题,尽管你会失去现有的映射(例如<c-l>
重新绘制屏幕)。
纯粹主义者可能会因为在浏览文件时保持插入模式而感到不满,但还有更糟糕的事情。
Ctrl
键才能移动文件。 - Randy MorrisShift+Backspace
,因为它被映射到 ^H
。 - farsilF
,f
,T
,t
(向前/向后移动到一个字符)?什么是 0
和 $
(移动到行的开头和结尾)?什么是段落/句子移动([]{}
)?什么是匹配括号(%
)?等等。hjkl
更好。<C-l>
而不是 <ESC>la
。 - Prince Goulash