私はvimで自分のキーバインディングを定義したい(デフォルトのものをオーバーライドする):
1)オペレーターをマッピングする方法は?たとえば、削除演算子を「l」キーにマップしたいので、llは行全体を削除し、現在の単語をlwします。
2)オペレーターのマップを解除するにはどうすればよいですか?削除演算子をdキーからマップ解除したいので、このキー(d)を別の目的に使用できます。単に、「d」キーを別のアクション(nmap dkなど)に再マップしようとしましたが、これにより1つの遅延が発生します。 「d」を押したときの2番目(vimがモーションを待機しているため)。
これを行う主な理由は、キーボードに数字キーパッドがあることです。数字を入力するたびに右手をテンキーから数字パッドに切り替えたくありません(これは頻繁に発生します)。変更することを好みますhjklをasdfに変更し、左手を動きと特殊キー(crtl、shift、esc)に固定し、右手を他のコマンドに使用します。そうすることで私の生産性は大幅に向上します。