VimTutor在第一课中说:
注意:光标键也应该有效.但是一旦你习惯了hjkl,你就可以更快地移动.真!
但是,我发现他们之间没有任何区别.使用hjkl v/s箭头键之间真的有区别吗?
问题是你开始使用"hjkl"键只是一种更好的移动光标的方法,但事实是它们实际上是motions.
h 动作一个角色离开j 动作一行下来k 动作一行l 动作一个人物权利因此,例如,使用delete运算符d:dl删除当前字符,dh删除前一个字符,dj删除当前行和它下面的一行,并dk删除当前行和它上面的一行.同样当然是真的了y,c,V,gU和任何运营商.
另一个例子是分割窗口.您可以创建几个使用Windows的Control-w+ s和Control-w+ v,然后使用您值得信赖的hjkl你的窗口之间来回移动,Control-w+ h向左移动一个窗口,Control-w+ j向下移动一个窗口,等等.
所以它不仅仅是对箭头键的改进.随着您对Vim的理解不断增长,您将了解到hjkl键可以通过多种方式与其他命令结合使用,您会很高兴能够使用它们.