Answers:
首先,我假设您使用的是QWERTY键盘。我的答案并非基于我的个人喜好,我只是重新表述了Drew Neil编写的惊人的实用Vim的一部分。
TL; DR Vim针对触摸打字员进行了优化,因此您的手应该放在学会放置的位置:左手放在asdf ,右手放在jkl;
尼尔(Neil)说,戴上右手hjkl确实是一件坏事。主要原因是,随着移动键将光标hjkl的东西,应该是很偶然的,因为VIM提供更快的字为单位的运动或字符搜索运动(w,b,f,t,/...)。
我还将直接引用这一部分:
当我险些错过目标时,我会使用h和l键进行一次性错误。除此之外,我几乎不碰它们。考虑到我很少使用h按键,我很高兴必须在Qwerty键盘上进行拉伸。另一方面,我经常使用字符搜索命令,因此我很高兴 钥匙舒适地放在我的小指下。
奖励:即使这似乎不是您的情况,这里还是一个技巧,摆脱了使用箭头键移动的初学者的坏习惯:只需在命令行中添加以下几行,.vimrc以完全禁用箭头键:
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
(<Nop>代表“无操作”)
hjkl件事从来没有帮助过我。有用的是购买了高质量的机械键盘。FWIW。
hjkl因为在右边的关键l就是m这是非常无用。关于使用这些键进行导航的优化,我试图强迫自己尽可能多地使用动作,但是我仍然经常使用hjkl,我仍然觉得它比箭头键要快,但是我想这是一个相当主观的话题。
jkl;,迫使您将手保持在良好的触摸输入位置以导航文本。结果,我现在是一个更快,更准确的打字员。
j,k,l,;。首先,您将立即学会击球h。其次,当您更好地了解vim时,您将不会真正使用h太多。第三,在定义键绑定时要牢记手的位置,因此从长远来看,您只需要将一个问题换成另一组问题即可。