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