¿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?
¿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?
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.
Me gusta la siguiente configuración.
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
Matando una mosca con un cañón:
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
Esto funciona al menos para bash. Para zsh hay otras formas para navegar.
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
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.
Con iTerm2 3.1.4, pude configurar lo siguiente sin agregar asignaciones de teclas individuales.
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
Lea otras preguntas en las etiquetas command-line iterm