Unixライクな環境では必ず1度はお世話になるエディタと言えば「Vim」ですが、現代的な目線から見ると若干キーの操作が不思議なところがあります。特にカーソルの上下左右移動は横一列の「h・j・k・l」キーを使用するのですが、なぜ数あるキーこの4つが選ばれたのでしょうか?実はちゃんとした理由があったようなので紹介します。 「vi」開発者のビル・ジョイ氏が在籍していた当時、カリフォルニア大学バークレイ校に導入された端末がこちらの「ADM-3A」。 「ADM-3A」の外観はこんな感じです。 しかし現代的なPCと違い、この端末にはマウスがありません。カーソルの移動には現在のような専用のキーではなく「h・j・k・l」と同じキーを使っていました。 「h・j・k・l」キーのアップ。 そのような環境の中で、ビル・ジョイ氏が「vi」の開発を行ったため、カーソルの移動は当たり前のように「h・j・k・l」を使うよ
![なぜVimのカーソル移動キーは「h・j・k・l」なのか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/442e5fc0c18ff34d1ef81717c8dc46b48a9e1547/height=288;version=1;width=512/https%3A%2F%2Fdnaimg.com%2F2012%2F03%2F11%2Fhere-is-why-vim-uses-the-hjkl-keys-as-arrow-keys%2Ftitle.jpg)