¿Cómo puedo moverme por las palabras cuando escribo un comando en iTerm2?

estoy en leon

con iTerm2, Zsh y Oh-My-Zsh

pero no puedo moverme entre las palabras cuando presiono: ALT+flecha izquierda o CMD+flecha izquierda o algo así

en cambio, cuando presiono "ALT+flecha derecha" imprime [C y cuando presiono "SHIFT+ALT+flecha izquierda" imprime D0

¿Cómo puedo configurar iTerm2 para que se comporte como cualquier otro programa cuando me muevo por las palabras?

solución una posible solución para este shadowfiend.posterous.com/…
fespinozacast: el enlace ya no funciona. ¿Recuerdas cuál fue la solución a tu pregunta?

Respuestas (4)

Finalmente encontré la solución a este problema aquí: https://coderwall.com/p/h6yfda . Los pasos necesarios se muestran a continuación:

  1. Vaya a Preferencias, Perfil, Claves.
  2. Configure su tecla ⌥ izquierda para que actúe como un carácter de escape.
  3. Localice el acceso directo actual para ⌥ ← o cree uno nuevo, con la siguiente configuración:
    • Atajo de teclado: ⌥←
    • Acción: Enviar secuencia de escape
    • Esc+: si
  4. repita para el atajo de teclado ⌥→ con la siguiente configuración:
    • Atajo de teclado: ⌥→
    • Acción: Enviar secuencia de escape
    • Esc+: f
Si bien estos enlaces pueden responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar los enlaces como referencia. Las respuestas de solo enlace pueden dejar de ser válidas si las páginas enlazadas cambian.
Incluí las partes esenciales de la solución en la respuesta que publiqué en SuperUser. Entiendo lo que dice, pero me preguntaba si aún se aplicaría cuando se vincula a una respuesta en un sitio web de StackExchange. Otra razón por la que no incluí los pasos de la solución aquí es porque mis dos respuestas habrían resultado idénticas, aunque estén en diferentes sitios de SE. ¿Cuál es la forma preferida de hacer las cosas en una situación como esta?
Quizás una de las preguntas está en el sitio equivocado. ¿Debería marcarlo, en lugar de proporcionar la misma respuesta para ambos?
Proporcioné los pasos necesarios para la solución, por lo que las respuestas siguen siendo útiles si el artículo vinculado alguna vez deja de funcionar.

El valor predeterminado es Control-izquierda Control-derecha. Para personalizar, edite preferencias/Teclas y asocie el código de escape a alguna otra tecla de acceso directo de su elección

ingrese la descripción de la imagen aquí

Abra su perfil y en la pestaña Claves , use la opción Edición de texto natural .

Para hacer que la opción izquierda y la opción derecha se desplacen por las palabras en iTerm 2, agregue

bindkey -e
bindkey '\e\e[C' forward-word
bindkey '\e\e[D' backward-word

a ~/.zshrcsi usa zsh, o agrega

"\e\e[C": forward-word
"\e\e[D": backward-word

a ~/.inputrcsi usa bash.

Control-izquierda estaría \e[1;9Den iTerm 2 y \e[1;5Den Terminal, y control-derecha estaría \e[1;9Cen iTerm 2 y \e[1;5Cen Terminal.

Para ver la secuencia de escape de una combinación de teclas, ejecute cat -vy luego presione la combinación de teclas.