¿Cómo hacer que Cmd-left / right funcione con iTerm2 y Vim (sin requerir cambios de .vimrc)?
Quiero poder usar Opción-izquierda y Opción-derecha para omitir palabras (y Cmd-izquierda / derecha para ir al principio y al final de las líneas) dentro de Vim como lo hace en el indicador de comandos de mi shell. Mis preferencias de Iterm2 tienen asignaciones para hacer esto (por ejemplo,Option-left
aEsc-H
y uno paraoption-right
aEsc-F
para saltear las palabras), y esto funciona en el shell localmente o cuando se envía a un servidor remoto.
Cuando uso Vim local o remotamente,option-left
funciona, perooption-right
no. Sospecho que esto se debe a que Vim escucha naturalmente aEsc-H
, pero noEsc-F
. Puedo solucionar esto modificando el archivo .vimrc aEsc-b
ab
yEsc-f
af
, pero no quiero hacer esto en todos los servidores a los que me conecto.
Similarmente, tengo la misma configuración deseada para Cmd-izquierda / derecha para ir al principio y al final de una línea. Puedo hacer que esto funcione en el shell a través de asignaciones Iterm2 (por ejemplo,Cmd-left
aEsc-[h
), pero Vim no responde a esto a menos que vuelva a asignar teclas (p. ej.,Esc-[h
a^
).
Actualizar Acabo de descubrir cómo hacer que funcione la opción izquierda / derecha. Cambié el mapeo en iTerm2 para que estos seanescape-[1;5D
yescape-[1;5C
respectivamente. Sin embargo, todavía quiero resolver el problema Cmd-izquierda / derecha (cambié el título de mi pregunta para reflejar esto). ¿Algunas ideas