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