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.

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.