Vim 为什么把 HJKL 当作光标键?

使用 Vim,一直好奇为什么将光标键代之以 HJKL?

今天看到一篇文章《where-vim-came-from》(https://twobithistory.org/2018/08/05/where-vim-came-from.html),文中回顾 Vim 的历史,总算疑难得到解答。

Vim 为什么把 HJKL 当作光标键?

上图是 Bill Joy 开发 Vim 时使用的 Lear Siegler ADM-3A 终端自带的键盘。

该键盘不同于今日习见的标准键盘,没有光标键,四个光标是标注在 HJKL 上的。

此外, ESC 键占据今日键盘的 Tab 位,而不是在最难按的键盘左上角位置,所以这也能解释为什么 Vim 使用 ESC 做模式切换按键的原因。