質問: vi のカーソル移動キーの割り当て vi のカーソル移動は以下のキーが割り当てられています。 h カーソルを左へ移動する。 j カーソルを下へ移動する。 k カーソルを上へ移動する。 l(エル)カーソルを右へ移動する。 これが理解できません。理想的な配置は十字キーと どうようの配置です。一番覚えやすいからです。その場合には以下の割り当てにならなければ不自然です。 <実際の十字キー配置> ↑ ←↓→ <左手の配置> i j k l また、完全にホーム ポジションのまま左手を動かしたくないのであれば、「h」キーを割り当てることは不自然です。その場合、小指も使用して以下の配置になるはずです。 jキー: 下 kキー: 上 lキー: 左 ;キー: 右 このように、どの してんから考慮しても、vi のカーソル移動キーの割り当ては不自然といえます。なぜこのような配置になってしまったのでしょうか。理由をご存知の方がいれば教えていただけないでしょうか。 以上、よろしくお願い致します。
回答: http://blog.remora.cx/2011/12/why-do-we-move-cursor-with-hjkl-in-vim.html どうぞ。