¿Cómo puedo moverme por las palabras al escribir un comando en iTerm2?

9

Estoy en león

con iTerm2, Zsh y Oh-My-Zsh

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

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 al moverme por las palabras?

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

Respuestas:

12

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. Establezca la tecla ⌥ izquierda para actuar como un personaje 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 +: b
  4. repita para el atajo de teclado ⌥ → con la siguiente configuración:
    • Atajo de teclado: ⌥ →
    • Acción: Enviar secuencia de escape
    • Esc +: f
Willington Vega
fuente
Si bien estos enlaces pueden responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar los enlaces para referencia. Las respuestas de solo enlace pueden dejar de ser válidas si cambian las páginas vinculadas.
grg
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 salido idénticas, incluso difíciles de encontrar en diferentes sitios de SE. ¿Cuál es la forma preferida de hacer las cosas en una situación como esta?
Willington Vega
Quizás una de las preguntas está en el sitio equivocado. ¿Debo marcarlo, en lugar de proporcionar la misma respuesta para ambos?
Willington Vega
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.
Willington Vega
5

El valor predeterminado es Control-izquierda Control-derecha. Para personalizar, edite las 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í

sumx
fuente
2

Para hacer que la opción izquierda y derecha se muevan a través de 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 usas bash.

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

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

Lri
fuente
1

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

Mohnish
fuente
Esta debería ser la respuesta aceptada. Gracias.
Reda Lazri