私は Dvorak キーボード レイアウトを使用しているので、デフォルトの VIM マッピングにいくつかの調整を加えました。変更の 1 つは、右側のホーム行キーを次のように再マッピングすることです。
noremap d h
noremap h j
noremap t k
noremap n l
QWERTY ユーザーの場合と同様に、移動キーが便利な位置に配置されるようにします。 h
、t
、およびn
彼らの仕事をうまく行い、非常に反応が良いです。 d
ただし、想定どおりに左に移動する前に、少し遅れます。d
これは、 (delete line のように)で始まるキー シーケンス コマンドがあるためだと思います。そのdd
ため、VIM はシーケンスの 2 番目のストロークを受信するのを待ってから、単一の 'd' のコマンドを実行します。私はリマップしましたdd
:
noremap dd hh
しかし、これはうまくいきません。d3w
それでも、 or d$
( text objects after d
)のようなコマンドは( remapping の後) 機能d
しないため、問題を引き起こす可能性はありません。ラグをなくす方法を知っている人はいますか?ところで、すべてのプラグインを無効にした後でも、同じ問題があります。d
私のvimrcには他のマッピングもありません。