¿Cómo puedo reasignar Control+e a Escape+Control+e en iTerm2?

¿Cómo puedo reasignar Control+e a Escape+Control+e en iTerm2?

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:

Imagen.png

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:

Imagen.png

Respuesta1

Utilice lo siguiente:Enviar códigos hexadecimales:0x1B 0x05

  • Escapees ASCII 27 (a menudo se escribe como octal \033si 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 ^Hpara ASCII 8 (Retroceso), ^Cpara ASCII 3,Fin del texto, o ^Dpara ASCII 4,Fin de la transmisióny, de la misma manera, al presionar ^Ese 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 Tabmediante ^I. Veraquípara obtener más información sobre los personajes de control.

información relacionada