私は長年vimを使用していて、実際にそれについて考えたことはありません。私の友人は、なぜそうなのかと尋ねました。私たちの文化では、通常、左が上にマップされ、右が下にマップされ、vimキーが逆になります。彼らがホームローにいることを理解しています。つまり、指をどこにでも動かす必要はありませんが、それはまったく別のポイントです。基本的に、私の質問は、これらのキーに現在の目的が与えられた理由を誰かが知っていますか?決定に関するいくつかの文書も教えていただければ幸いです。
答えは viのウィキペディアエントリ にあります。 exのビジュアルモードを書いたBilljoyは、最終的にvimの前駆体viになりましたが、H、J、K、Lキーが左、下、上、右にマッピングされたLear SieglerADM3A端末を使用しました。それ以来ずっと。
キーボードのレイアウトは次のとおりです。
ADM3Aレイアウトに関するその他の注意点:
vimtutor
は、「J」が漠然と下向きの矢印のように見えるというニーモニックを提供しますが、それが選択された元の理由である場合とそうでない場合があります。
これは完全な推測ですが、次のようになります。 Ctrl+J 文字は「改行」文字であり、従来のTTYでは1行下に移動し、ニーモニックを提供します。 K Qwertyキーボードのすぐ隣にあり、ホームポジションにあるときに右手で2番目によく使用される指の下にありました。
ユーザーエクスペリエンスの観点から、ファイルを開いた後は常に最初に下に移動であり、下に移動することは通常より頻繁な操作です。 左から右へは私たちのほとんどにとって自然な方向であるため、最初に実行するタスクまたはより頻繁に実行するタスクを上のキーに関連付けることは理にかなっています。左。 2つのキーを切り替えて、どちらの方法が良いかを判断してみてください。私にとって、ダウンの「J」はより自然で快適です。
DVORAKレイアウトでは、jとkも隣り合っているからだといつも思っていました。 DVORAKとA/QWERTY/Zの両方でこのプロパティを持つキーは多くありません
ターミナルでvimtutor
を実行すると説明されます。それは言う:
Hキーは左側にあり、左に移動します。
Lキーは右側にあり、右に移動します。
jキーは下矢印のように見えます。