
He configurado algunos atajos de teclado personalizados en iTerm2 para mover fácilmente el cursor con las teclas de flecha, pero ahora me gustaría reasignar Ctrl+ Epara ser Esc, Ctrl+ Eporque Bash 4.2 ya no expande automáticamente las variables usando la Tabtecla.
Sé que hice correctamente la primera parte al elegir el método abreviado de teclado para reasignar, pero no entiendo cómo buscar la secuencia de escape correcta (o códigos hexadecimales) para enviar en la sección inferior:
hago referencia a elloscódigos de tecladopero eso no fue de mucha ayuda.
¿Cómo puedo reasignar esto y cómo puedo buscar los códigos en el futuro? (No hubo suerte con Google)
Actualizar
@db - gracias. Para ahorrarles problemas a otros, también encontré una utilidad interesante.Códigos Clave.aplicaciónque se puede utilizar para encontrar códigos clave:
Respuesta1
Utilice lo siguiente:Enviar códigos hexadecimales:0x1B 0x05
Escape
es ASCII 27 (a menudo se escribe como octal\033
si su shell no lo sabe\e
).Ctrl-[Character]
Las combinaciones dan como resultado el código ASCII correspondiente a la posición del carácter en el alfabeto. Ejemplos bien conocidos son^H
para ASCII 8 (Retroceso),^C
para ASCII 3,Fin del texto, o^D
para ASCII 4,Fin de la transmisióny, de la misma manera, al presionar^E
se obtiene ASCII 5, por lo que es necesario enviar el código hexadecimal.
Incluso puedes usar esto (no puedo imaginar un caso de uso real, pero eso no nos importa) para reemplazar presionar Enter
(Linea de alimentación) mediante ^J
, o pulsando Tab
mediante ^I
. Veraquípara obtener más información sobre los personajes de control.