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
太多。第三,在定义键绑定时要牢记手的位置,因此从长远来看,您只需要将一个问题换成另一组问题即可。