Usando Alt / Cmd + Flecha derecha / izquierda en iTerm
219
¿Es posible moverse entre palabras en iTerm usando Alt + flechas derecha / izquierda? Ahora, si presiono Alt + Izquierda, obtendré '[D' y '[C' 'si presiono Alt + Derecha.
Simplemente agregando una nota para aquellos que simplemente quieren saber si es posible hacer esto con algunas teclas de acceso rápido, hay una manera. Si desea asignarlo, está bien, pero en la terminal, CTRL + A irá al principio de una línea y CTRL + E al final. Opción + Izquierda para ir al principio de una palabra y luego Opción + derecha al final de una palabra.
agosto
Respuestas:
256
Vaya a Preferencias de iTerm → Perfiles, seleccione su perfil, luego la pestaña Teclas. Haga clic en Cargar ajuste preestablecido ... y elija Edición de texto natural.
Esto activa el salto de palabras, pero usando la tecla cmd, no la tecla opt (que es lo que usan todas las otras aplicaciones de Apple).
Proletariado
3
En diciembre de 2018 en Mojave, la clave de opción es lo que se mueve entre las palabras después de elegir la edición de texto natural.
Rob Dawson
1
He estado sufriendo durante meses sin esto, pero hoy eres mi salvador.
Raimi bin Karim
3
Tenga en cuenta que esto es Preferencias> Perfiles> Claves> Cargar presets, no Preferencias> Claves> Cargar preferencias
kevin
162
Vaya a Preferencias de iTerm → Perfiles, seleccione su perfil, luego la pestaña Teclas. Busque ⌥ ← y ⌥ → y configúrelos para enviar secuencia de escape by enviar secuencia de escape frespectivamente.
Si usa ⌘ → y ← ⌘, deberá reasignar los accesos directos de las pestañas siguiente y anterior que están configurados como los predeterminados. La terminal usa ⇧⌘ → y ⇧⌘ ← para estos.
Puede hacer esto en Perfiles, o solo globalmente en Teclas (como se muestra a continuación) si desea configurarlo globalmente. Tenga en cuenta que la configuración en Perfiles anula la configuración global en Claves.
Esto funcionó mejor para mí. Tratando de configurarlo en iTerm2 solo generado [Do [Ccada vez que traté de usar la nueva acción del botón. Gracias.
dgig
Por lo que puedo decir, no hay nada que puedas hacer en iTerm2 v3.0.10. Tiene que ser esta configuración bash.
fiorix
1
No estoy seguro iTerm2 v3.0.10, pero iTerm2 v3.0.14definitivamente funciona con la Natural Text Editingsolución, por lo que no necesita recurrir a la configuración de entrada bash.
dwanderson
10
Vaya a: Preferencias > Perfiles > Claves
Busque las acciones de ⌥ ← y ⌥ →. Se habrían asignado a: Enviar códigos hexadecimales
Cámbielos a la secuencia Enviar escape con Esc+ Bpara retroceder y Esc+ Fpara avanzar.
Respuestas:
Vaya a Preferencias de iTerm → Perfiles, seleccione su perfil, luego la pestaña Teclas. Haga clic en Cargar ajuste preestablecido ... y elija Edición de texto natural.
fuente
Vaya a Preferencias de iTerm → Perfiles, seleccione su perfil, luego la pestaña Teclas. Busque ⌥ ← y ⌥ → y configúrelos para enviar secuencia de escape
b
y enviar secuencia de escapef
respectivamente.Si usa ⌘ → y ← ⌘, deberá reasignar los accesos directos de las pestañas siguiente y anterior que están configurados como los predeterminados. La terminal usa ⇧⌘ → y ⇧⌘ ← para estos.
Puede hacer esto en Perfiles, o solo globalmente en Teclas (como se muestra a continuación) si desea configurarlo globalmente. Tenga en cuenta que la configuración en Perfiles anula la configuración global en Claves.
fuente
Si usa bash, también puede agregar
a
~/.inputrc
.fuente
[D
o[C
cada vez que traté de usar la nueva acción del botón. Gracias.iTerm2 v3.0.10
, peroiTerm2 v3.0.14
definitivamente funciona con laNatural Text Editing
solución, por lo que no necesita recurrir a la configuración de entrada bash.Vaya a: Preferencias > Perfiles > Claves
Busque las acciones de ⌥ ← y ⌥ →. Se habrían asignado a: Enviar códigos hexadecimales
Cámbielos a la secuencia Enviar escape con Esc+ Bpara retroceder y Esc+ Fpara avanzar.
fuente
Al final del juego pero para lo visual:
A saber, ver que
Esc+
está seleccionado.fuente
CMD + Eliminar - Enviar código hexadecimal - 0x15
Para eliminar toda la línea (similar a la Opción + U)
fuente
Para zsh inserté en ~ / .zshrc
para bash inserté en ~ / .inputrc
fuente