Comprendre «envoyer du code hexadécimal»

1

Récemment, j'ai installé iTerm2 et des mappages de clés personnalisés.

Par exemple, je voulais que Command+ Deletesupprime toute la ligne. Pour ce faire, j'ai créé une nouvelle cartographie de clés où Command+ Deletecorrespond à Send hex codes: 0x15.

Quelqu'un pourrait-il m'indiquer la source d'où il est expliqué ce que l'envoi de code hexadécimal accomplit réellement.

utilisateur1745356
la source

Réponses:

2

Il envoie simplement les octets correspondants au shell. Même chose que "envoyer une séquence d'échappement" mais avec une notation différente - les données brutes autrement représentées par des symboles et des caractères. Il est alors à la coquille pour interpréter ce (généralement par le biais readlineet les .inputrcliaisons, ou équivalent) en commandes.

Dans votre exemple spécifique, 0x15signifie Ctrl+ U, la liaison standard pour backward-kill-line. Ainsi, lorsque vous liez Command+ Deletepour envoyer cela, cela fonctionne parce que vous vous adressez aux fixations standard.

tolgraven
la source