まず、QWERTYキーボードを使用していると仮定します。私の答えは私の個人的な好みに基づくものではなく、単にDrew Neilによって書かれた驚くべきPractical Vimの一部を改定しているだけです。
TL; DR Vimはタッチタイピスト向けに最適化されているので、手は学習した場所に留まる必要があります。左手asdf と右手jkl;
ニールは、右手を置くのhjklは本当に悪いことだと言います。その主な理由は、キーでカーソルを移動することでhjkl、Vimははるかに高速単語単位の移動や文字検索の運動を提供するため、非常に時折あるべき何かがあります(w
、b
、f
、t
、/
...)。
この部分も直接引用します。
ターゲットを少しでも見逃してしまったとき、私は1つずれたエラーにhとlキーを使用します。それ以外はほとんど触れません。hキーをほとんど使用しないことを考えると、Qwertyキーボードでキーを伸ばす必要があるのは嬉しいです。反対に、私は文字検索コマンドを頻繁に使用するので、; キーは私の小指の下に快適に置かれます。
ボーナス:それがあなたのケースではないように思われる場合でも、矢印キーを使用して移動することにある初心者の悪い癖を取り除くためのヒントは次のとおりです:に次の行を追加して.vimrc
、矢印キーを完全に無効にします。
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
(<Nop>
「操作なし」の略)
j,k,l,;
。一つには、あっという間にヒットh
することを学びます。第二に、vimの方が優れていることを知っていれば、h
実際にはそれほど多くを使用することはありません。第3に、キーバインドは主にその手の位置を念頭に置いて定義されているため、長期的には1つの問題を別の問題セットと交換するだけです。