Entendiendo “enviar código hexadecimal”

1

Recientemente instalé iTerm2 y asigné teclas personalizadas.

Por ejemplo, quería que Command + Delete eliminara toda la línea. Para lograr esto, creé una nueva asignación de claves donde Command + Delete se asigna a Send hex codes: 0x15 .

¿Podría alguien señalarme la fuente donde se explica lo que realmente logra el envío del código hexadecimal?

    
pregunta user1745356 16.12.2016 - 15:12

1 respuesta

2

Simplemente envía los bytes correspondientes al shell. Lo mismo que "enviar secuencia de escape" pero con diferente notación: los datos sin procesar representados de otra manera por símbolos y caracteres. Luego depende de la shell interpretar esto (generalmente a través de readline y .inputrc enlaces, o equivalente) en comandos.

En su ejemplo específico, 0x15 significa Ctrl + U , el enlace estándar para backward-kill-line . Por lo tanto, cuando vincula Command + Delete para enviar eso, funciona porque solo estás llevando a cuestas los enlaces estándar.

    
respondido por el tolgraven 16.12.2016 - 15:35

Lea otras preguntas en las etiquetas