vimでは、なぜ'j'はdownに、'k'はupに使われるのですか?
2023-11-01 10:59:51
質問
私は長年 vim を使用していますが、それについて考えたことがありませんでした。私の友人は、私たちの文化では、通常、左は上に、右は下にマッピングされ、vim のキーが逆になっていることを指摘して、それがなぜなのかを尋ねました。ホームローにあるので、指を動かさなくても打てるというのはわかりますが、それとはまったく別の話です。基本的に、私の質問は、これらのキーがなぜ現在の目的を与えられたかを知っている人はいますか?また、その決定に関するドキュメントを紹介していただけると幸いです。
どのように解決するのですか?
答えは wikipedia の vi の項目にあります。 . ex のビジュアルモード (最終的に vim の前身である vi) を書いた Bill joy は、Lear Siegler ADM3A ターミナルを使用しており、H、J、K、L キーが左、下、上、右にマッピングされていました。
これがそのキーボード配列です。
ADM3Aのレイアウトについて、他にいくつか注意すべき点があります。
- Q の左側: エスケープ キー - 現在のキーボードの場所よりもいくらか使いやすく、したがって、通常モードと挿入モードの切り替えに適した選択です。
- 右上: 「Home」キーはチルダ (~) を兼ねており、その後 Unix ユーザーのホーム ディレクトリを表す略語になりました。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] Vimのマッピングコマンドであるremap, noremap, nnoremap, vnoremapの違いは何ですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vimの効果的な使い方:ワイルドメニュー
-
[解決済み] vimでシステムのクリップボードからペースト(とコピー)するには?
-
[解決済み] 開いているタブをすべて一度に閉じるにはどうすればよいですか?
-
[解決済み] Vim: 起動時のバッファと同じように、別の [No Name] バッファを開くにはどうしたらいいですか?
-
[解決済み] vimでカレントファイルの表示名?
-
[解決済み] VIMで選択した単語の出現箇所をすべて強調表示するには?
-
[解決済み] vimの "変更可能 "がオフになっている
-
[解決済み] お気に入りの(G)Vimプラグイン/スクリプトは?[クローズド]です。
-
[解決済み] Vimで最近のドキュメントを一覧表示する
-
[解決済み] Vimで、regexpの "the \b "のような単語境界文字はどのように検索するのですか?