Я запускаю vim на виртуальной машине Linux, в которую запускаю ssh через приложение терминала Mac OS X, и я хочу настроить его так, чтобы он делал полезные вещи с помощью клавиш со стрелками (среди прочих).
Например, я хочу вариант - влево, чтобы переместить курсор назад на одно слово, аналогично тому, как он работает в других приложениях Mac.
В обычном режиме это достаточно просто; Я могу просто сопоставить последовательность b
. Но когда я нахожусь в режиме вставки, я хочу остаться в режиме вставки (т. Е. Сопоставить последовательность с <c-o>b
.
В моем файле .vimrc` есть следующие строки:
nmap ^[[xol~ b
imap ^[[xol~ <c-o>b
Где ^[[xol~
- это последовательность символов, которую я настроил для отправки Терминалом, когда я нажимаю опцию - слева.
Это работает, но становится довольно утомительным, особенно когда у меня есть почти две дюжины команд, которые я хочу отобразить.
Есть лучший способ сделать это?