iTerm - ir una palabra hacia atrás y hacia adelante

85

¿Sería posible configurar iTerm 2 para ir hacia atrás y hacia adelante una palabra a través del texto actual en la línea de comando usando un atajo de teclado?

    
pregunta syntagma 02.11.2014 - 10:19

7 respuestas

31

Ctrl-[ b salta una palabra hacia atrás. También puedes usar Esc en su lugar o Ctrl-[ , y f para avanzar.

Eso es Ctrl + [ release y luego b o f . O Esc y b o f .

Puede encontrar más información en esta otra discusión en AskDifferent.

    
respondido por el Volsk 02.11.2014 - 10:28
112

Me gusta la siguiente configuración.

  1. Preferencias > Perfiles > Llaves
  2. Haz clic en el signo más.

avanzar una palabra

option+right
send escape
f

retroceder una palabra

option+left
send escape
b

eliminar hasta el comienzo de la palabra ( crédito )

option+delete
send hex code
0x1B 0x08

eliminar hasta el final de la palabra

fn+option+delete
send escape
d
    
respondido por el David Winiecki 08.09.2015 - 06:39
107

Matando una mosca con un cañón:

  • Vaya a Preferencias ... > Perfiles > Teclas
  • Presiona Cargar preset ...
  • Selecciona Edición de texto natural

Luego, puede mover una palabra hacia atrás utilizando la Opción ⌥ + y una palabra hacia adelante utilizando la Opción ⌥ + . También puedes borrar una palabra al revés usando Opción ⌥ + , elimine toda la línea usando Comando ⌘ + , y más.

Si el ajuste preestablecido no aparece, reinstale iTerm2. Si lo instaló usando Homebrew + Cask:

brew cask reinstall iterm2
    
respondido por el Ricardo Stuven 03.08.2017 - 15:50
23

Para avanzar (Alt-f), Atrás (Alt-b) y Eliminar (Alt-d) Word

  1. Abre iTerm.
  2. Ir a iTerm > Preferencias ... > Perfiles > Llaves
  3. En las teclas de acceso directo del perfil, haga clic en el signo +.
  4. Escriba el método abreviado de la tecla (opción-b, opción-f, opción-d, opción-izquierda, etc.)
  5. Para Acción, elija Enviar secuencia de escape.
  6. Escriba b, dof en el campo de entrada.

Esto funciona al menos para bash. Para zsh hay otras formas para navegar.

    
respondido por el jherran 02.11.2014 - 10:31
7

Similar a otras respuestas, pero para Zsh me tomó un tiempo encontrar esto:

Si está utilizando Zsh, como Oh My Zsh, en iTerm, vaya a: Preferencias > Perfiles > Submenú de teclas

Haz clic en el signo +

Agrega tu combinación de accesos directos, elige "Enviar secuencia de escape"

entradas para la izquierda y la derecha a continuación.

izquierda:

[1;5D

derecha:

[1;5C
    
respondido por el bdanin 08.12.2016 - 02:05
1

Puede configurar su terminal en modo vi con set -o vi para poder usar los comandos de movimiento vi habituales (agregue la línea en .bash_profile para almacenar la configuración de forma permanente).

Entonces, como en vi, puedes pulsar Esc , luego b para mover una palabra hacia atrás ( w para avanzar), ir al principio de la línea con 0 o buscar un carácter hacia atrás con F + el carácter.

Pulsa i para volver al modo Normal e insertarlo.

Los que están familiarizados con vi pueden hacer mucho más.

    
respondido por el sebnukem 23.11.2017 - 03:46
-1

Con iTerm2 3.1.4, pude configurar lo siguiente sin agregar asignaciones de teclas individuales.

  1. Vaya a Preferencias > Perfiles > Teclas
  2. Tecla Left izquierda / derecha: seleccione Esc +

Con una nueva sesión de Terminal ahora puede utilizar:

Opción ⌥ + f para avanzar

Opción ⌥ + b para avanzar

Opción ⌥ + Eliminar ⌫ para eliminar Word

    
respondido por el Fate.AKong 22.02.2018 - 19:30

Lea otras preguntas en las etiquetas