Я хочу иметь возможность использовать Option-left и Option-right для пропуска слов (и Cmd-left / right для перехода к началу и концу строк) в Vim, как это происходит в моем приглашении оболочки. Мои предпочтения Iterm2 имеют сопоставления для этого (например, Option-left
до Esc-H
и одно для option-right
до Esc-F
для пропуска слов), и это работает в оболочке локально или когда ssh'd на удаленный сервер .
Когда я использую Vim локально или удаленно, option-left
работает, а option-right
- нет. Я подозреваю, что это потому, что Vim естественно слушает Esc-H
, но не Esc-F
. Я могу обойти это, изменив файл .vimrc на Esc-b
на b
и Esc-f
на f
, но я не хочу делать это с каждым сервером, к которому я подключаюсь.
Точно так же у меня есть та же желаемая настройка для Cmd-left / right для перехода к началу и концу строки. Я могу заставить это работать в оболочке с помощью отображений Iterm2 (например, Cmd-left
to Esc-[h
), но Vim вообще не отвечает на это, пока я не сопоставлю ключи снова (например, Esc-[h
to ^
).
Обновление: Я только что понял, как заставить работать опции влево / вправо. Я изменил отображение в iTerm2, чтобы они были escape-[1;5D
и escape-[1;5C
соответственно. Я все еще хочу решить проблему Cmd-влево / вправо (я изменил название моего вопроса, чтобы отразить это). Есть идеи?