我多年来一直在使用Vim,从来没有真正考虑过它。我的一个朋友问为什么会这样,指出在我们的文化中,左边通常映射到上方,而右边则映射到下方,使得Vim键盘反过来了。
我知道它们位于主键盘行,这意味着你不需要将手指移动到其他位置就可以按下它们,但这是完全不同的问题。
为什么这些键被赋予了现在的作用?是否有关于这个决定的文档记录?
我多年来一直在使用Vim,从来没有真正考虑过它。我的一个朋友问为什么会这样,指出在我们的文化中,左边通常映射到上方,而右边则映射到下方,使得Vim键盘反过来了。
我知道它们位于主键盘行,这意味着你不需要将手指移动到其他位置就可以按下它们,但这是完全不同的问题。
为什么这些键被赋予了现在的作用?是否有关于这个决定的文档记录?
ADM-3A布局的另外一些要点:
vimtutor
提供了一个提示“J”看起来有点像向下指向的箭头,虽然这可能或可能不是选择它的原始原因。
j
有下行部分,而 k
则有上行部分。 - hammar从用户体验的角度来看,在打开文件后,你总是首先向下移动,而向下移动通常是一个更频繁的操作。由于从左到右是我们大多数人的自然方向,因此将你首先执行或更频繁执行的任务与左侧的键关联起来是有意义的。你可以尝试交换这两个键并判断哪种方式更好。对我来说,“J”键表示向下更自然、更舒适。
在终端中运行vimtutor
可以查看相关内容。它解释道:
按下 h 键光标向左移动。
按下 l 键光标向右移动。
按下 j 键类似于向下箭头。
我一直认为这是因为在Dvorak键盘布局上,j和k也是相邻的。在Dvorak和A/QWERTY/Z键盘中,拥有这种属性的按键不多。