我对Vim很新,我考虑设置它以便我可以使用 Ctrl +移动键( H , J , K , L )在插入模式下移动。
两个问题:
.vimrc
?答案 0 :(得分:15)
您是否知道插入模式下的CTRL-O暂时切换到一个正常模式命令的正常模式?所以,CTRL-O j,CTRL-O k等等。还有CTRL-O ^等。
答案 1 :(得分:8)
您可以通过这些映射实现您想要的目标:
inoremap <c-k> <up>
inoremap <c-j> <down>
inoremap <c-h> <left>
inoremap <c-l> <right>
我没有看到任何真正的错误,尽管您显然丢失了现有的映射(例如<c-l>
重绘屏幕。
Vi纯粹主义者可能会在浏览文件时保持插入模式的想法,但是有更糟糕的罪行。
答案 2 :(得分:7)
人们已经告诉你如何做到这一点,所以我只想回答你问题的第二部分。
我不太习惯使用Vim并且没有使用模式的强大功能。这种设置的主要问题是你将移动能力限制在“任何方向上的一个角色”。这不是“错误的”,这只是效率低下。那么F
,f
,T
,t
(前进/后退到字符)呢?那么0
和$
(移到行尾和行尾)呢?段落/句子移动([]{}
)怎么样?怎么去匹配的parens(%
)?等等,等等。
IMO,最好学会使用普通模式动作的全部力量,而不是将你的动作能力降低到hjkl