这怎么能不打扰任何人呢?我曾经重新绑定它,但最近我一直在尝试标准布局只是为了看看我缺少什么。不将手指移至 H 然后再移回 J 不是更容易吗?
我知道 VIM 有一些祖先具有相同的四个键,但这并不是真正的原因。VIM 不必使用这些键。
30 年前,Vim 的作者创建了它,因为由于许可原因,他无法在他的 amiga 上运行 vi。Vim 存在的全部目的是提供一个令人信服的 vi 克隆,因此它使用hjkl,就像原来的一样。随着时间的推移,Vim 发生了很大的变化,但这个主要目标并没有消失。如果您不喜欢hjkl将它们映射到对您更有意义的东西。
这可能会让您感到震惊,但 Vi(以及 Vim)对hjkl光标移动的使用实际上与触摸打字完全无关。
以供参考:
hjkl因为 vi 使用了。hjkl因为它的创建者的键盘没有物理光标键。相反,箭头印在hjkl按键上。hjkl是因为相应的控制代码都以与光标键大致相似的方向移动光标:^H用于“退格”、^J“换行”、^K“上行”和^L“向前空格”。