0

挿入モードで単語を 1 つ進めたい。

これが機能しない理由:

inoremap ,w <esc>w

しかし、これは機能します(一言戻る):

inoremap ,b <esc>b
4

1 に答える 1

3

これは、カーソルが単語の先頭にある場合、 は<Esc>カーソルを 1 文字左に移動し (これは少し直感的ではありませんが、vi のデフォルトの動作です)、wは元の位置にしか移動しないためです。

これはうまくいくはずです:

inoremap ,w <esc>ww

マッピング批評

私はあなたのマッピングが特に好きではありません:

  • で始まると,、コンマを入力するたびに遅延が追加されます
  • 挿入モードを終了してカーソルを移動するコマンドが本当に必要ですか? 同じことを実現し、2 回のキーストロークでも実行できます (多くのユーザーは、キーを扱いにくい位置に<Esc>b再マップします)<Esc>
  • 本当に挿入モードでナビゲートする必要がある場合は、既に<C-Left>/があり<C-Right>ます。
于 2013-11-14T09:45:39.670 に答える