我多年来一直在使用vim,从未真正考虑过它。我的一个朋友问为什么会这样,注意到在我们的文化中,左边通常会映射到向上,而右边会映射到向下,使vim键向后。我知道他们在主页上,这意味着你不必将手指移动到任何地方就可以击中它们,但这完全是另一回事。基本上,我的问题是:有谁知道为什么这些密钥被给予他们目前的目的?如果你能指出我关于决定的一些文件,那就太好了。
答案 0 :(得分:86)
答案在wikipedia entry for vi。编写ex的视觉模式的Bill Joy,最终成为vim前驱vi--使用了Lear Siegler ADM3A终端,H,J,K,L键映射到左,下,上,右 - 这就是从那时起。
这是键盘布局:
关于ADM3A布局的其他几点注意事项:
答案 1 :(得分:19)
vimtutor
提供的助记符“J”看起来有点像向下箭头,但这可能是也可能不是选择它的原因。
答案 2 :(得分:13)
这是一个总猜测,但是: Ctrl + J 字符是“换行符”字符,它在传统的TTY上向下移动一行,提供助记符。在Kwerty键盘上, K 就在它的旁边,当它处于原位时,在右手第二个最常用的手指下。
答案 3 :(得分:2)
从用户体验的角度来看,在您打开文件后,您始终首先向下移动,向下移动通常是更频繁的操作。由于从左到右是我们大多数人的自然方向,因此将您首先或更频繁执行的任务与左侧的键相关联是有意义的。您可以尝试切换2个键并尝试分辨哪个方式更好。对我来说,“J”表示下降更自然,更舒适。
答案 4 :(得分:1)
我一直认为这是因为在DVORAK布局中,j和k也是彼此相邻的。在DVORAK和A / QWERTY / Z
上都没有很多具有此属性的键答案 5 :(得分:1)
如果您在终端中运行vimtutor
,它会解释它。它说:
h键位于左侧并向左移动。
l键位于右侧并向右移动。
j键看起来像向下箭头。