Para cualquiera que use iTerm, independientemente del shell
Todas las soluciones ofrecidas aquí tienen un enfoque inverso en mi opinión. Básicamente, le está diciendo a su shell que escuche alguna secuencia de esc u otra combinación de teclas que haya configurado en su terminal, creando problemas de compatibilidad cuando cambia shells (si usa SSH en otro shell, cambie de BASH a ZSH, etc. y pierde algunas, si no todas, las combinaciones de teclas).
La mayoría de los shells tienen un conjunto de secuencias predeterminadas que vienen pre-enlazadas. Además, aunque no son 100% consistentes, están lo suficientemente cerca. Entonces, la forma más fácil que he encontrado para crear la combinación de teclas para una acción particular en el shell es decirle a su aplicación de terminal que se una a los atajos de teclado predeterminados que son consistentes en todos los shells.
Escribí una solución de compresión para hacer que su terminal responda tan cerca de las combinaciones de teclas mac nativas aquí
Abra las preferencias de iTerm ⌘+ ,y navegue a la Profiles
pestaña ( Keys
se puede usar la pestaña, pero al agregar la combinación de teclas a su perfil le permite guardar su perfil y sincronizarlo en varias computadoras) y keys
la subpestaña e ingresar lo siguiente:
Mueve el cursor una palabra hacia la izquierda
⌥+ ←Enviar códigos hexadecimales:0x1b 0x62
Mueve el cursor una palabra hacia la derecha
⌥+ →Enviar códigos hexadecimales:0x1b 0x66
Y eso debería darle el comportamiento deseado no solo en ZSH, sino también si ingresa SSH en un servidor que ejecuta BASH, irb / pry, nodo, etc.