シェルプロンプトの場合と同じように、Option-leftとOption-rightを使用してVim内の単語をスキップできるようにしたい(そしてCmd-left / rightを使用して行の最初と最後に移動できるようにしたい)。私のIterm2設定には、これを行うためのマッピングがあり(たとえばOption-left
、単語をスキップするEsc-H
ためのマッピングと1つ)、これはローカルのシェルで、またはリモートサーバーにSSH接続されたときに機能します。option-right
Esc-F
Vimをローカルまたはリモートで使用すると、option-left
機能しますが、機能option-right
しません。これは、Vimが自然にリッスンするが、リッスンしEsc-H
ないためだと思いEsc-F
ます。.vimrcファイルをEsc-b
tob
とEsc-f
toに変更することでこれを回避できますf
が、接続しているすべてのサーバーに対してこれを実行したくありません。
同様に、私はCmdに対して同じ望ましい設定を持っています-行の最初と最後に行くための左/右。Iterm2マッピング(例:to)を介してシェルでこれを機能させることができますが、キーを再度マップしない限り(eg to Cmd-left
)Esc-[h
、Vimはこれにまったく応答しません。Esc-[h
^
更新:オプション-左/右を機能させる方法を理解しました。iTerm2のマッピングをそれぞれescape-[1;5D
とに変更しescape-[1;5C
ました。私はまだCmd-left/rightの問題を解決したいと思っています(これを反映するために質問のタイトルを変更しました)。何か案は?