¿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

Respuestas a la pregunta(6)

Su respuesta a la pregunta