为什么vim要使用hjkl作为方向键?

这个问题纠结了很久,而且为什么用esc 键作为模式切换键呢?
求大神解答?

4 个回答

这都是历史原因造成的。
vim诞生的时候键盘上还没有上下左右的方向键,当时使用的方向键就是hjkl。由于linux系统维护的原因,linux并没有改变这个习惯。但是很多增强版的vim是支持现在键盘上的上下左右键的。
至于使用esc作为模式切换,这都是不成文的规定(因为我们的键盘并没有模式切换的快捷键),但是使用的次数多了,你就是这是合理的了。