web-dev-qa-db-ja.com

vimでjキーとkキーを切り替えるにはどうすればよいですか?

Kキーを「下」にマップし、jキーを「上」にマップする方法はありますか?右矢印が行の終わりにある場合はカーソルも下に移動するため、これは私にははるかに直感的に思えます。

このマッピングが決定されたのはなぜですか?また、他のほとんどのエディターのように、左右の動きによって次の行に移動できないのはなぜですか?

7
Sauce McBoss

あなたはそれを行うことができますが、これは悪いアイデア™です!これは 行く あなたに悲しみをもたらすために。

ただし、これを実行することに完全に取り掛かっている場合は、次の2行を~/.vimrcに入れてください。

:nnoremap j k
:nnoremap k j

行の左右の移動ラッピングについて:

:set whichwrap+=h,l

:help 'whichwrap'(一重引用符付き)を参照してください。ヘルプには、これは推奨されないと記載されていることに注意してください。

17
Heptite

ビル・ジョイは、以下に示すように、ADM-3AキーボードでViを作成しました。

ADM-3A

専用の矢印キーはありませんでしたが、キーボードに表示される文字に関連付けられた矢印がありました。それもUnixのものであるか、そうでした。