对于处于命令模式的VIM,使用键h,l,k和j来移动光标,但是目前我看不出要记住这些键,因为进入插入模式时,我使用箭头键来移动光标,因为您不能使用这些键(hlkj),所以最近我也一直在Command模式下使用箭头键,因为它更加容易。
我的问题是我应该努力促使自己记住这些吗,因为我只能使用箭头键,所以我看不出任何意义。
我现在能想到的使用其他键的唯一原因或情况是,如果有一个没有方向键的键盘,但是除了有更多的选择来移动光标之外,还必须有一个很好的理由。
现在,按照您当前的习惯,这可能对您没有多大意义,但是一旦Vim独特的基于模式的命令模型根深蒂固,您将意识到必须将右手移至光标键与使用鼠标左键之间的明显区别。最直接的导航命令就在主页上。来自不同编辑器的用户可能会非常快速地使用Ctrl/Shift组合以及光标键(和Ctrl+ C/V复制/粘贴),但是最后,可以自然地快速键入这些序列。(我也去过那里。)
对我来说,Vi(m)通过众多导航命令将这一点推到另一个层次(l
vs. w
vs. )
vs. }
,而这只是一些内置命令;通过插件和自定义,这可以成为数十种专门的动作) 。限制因素变为您能多快地调用一个合适的组合键,而不是连续按下按键并使显示的选择适应您所需要的速度(尽管在Vim中仍然可以通过可视模式实现)。
对我来说,问光标键与hjkl
是错误的问题。真正的问题是是否需要花时间真正地学习Vi(m)的操作模型-您并不需要,但是随便使用Vim不会让您体验到Vim的狂热和忠诚,这是许多用户所拥有的。如果从hjkl
首页开始,其他(更好)的动作就在附近,因此您更倾向于使用它们(很快您将不再需要专注于光标键)。
为了获得最佳的旅程起点,请考虑Esc钥匙的位置,这是Vim中另一个非常关键的钥匙。它在键盘上的默认位置远非最佳。许多用户用Caps Lock或(左)交换它Ctrl。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句