Kurzversion: Kann ich Emacs zeigen lassen \ffoder \xffstatt \377?
Lange Version: Angenommen, Sie öffnen eine Datei, die nicht vollständig aus Text besteht und einige Binärdaten enthält (z. B. eine PostScript- oder PDF-Datei). Angenommen, Sie öffnen die GNU Emacs-Referenzkarte (PDF) .
Für Bytes außerhalb des druckbaren ASCII-Bereichs (32–126)
- Emacs zeigt die "hohen" Bytes (Bytes mit den Werten 128 bis 255) als oktale Escape-Sequenzen: 128 wird angezeigt als
\200, 129 wird angezeigt als\201, ..., 255 wird angezeigt als\377. - Emacs zeigt die Bytes 0 bis 31 (außer Byte 9, das nicht als Tabulator angezeigt wird
^I, und Byte 10, das als Zeilenumbruch nicht angezeigt wird^J) als Caret, gefolgt von dem Zeichen, das 64 voraus ist: Byte 0 wird als^@Byte angezeigt 1 wird gezeigt als^A,…, Byte 26 wird gezeigt als^Z, Byte 27 wird gezeigt als^[,…, Byte 31 wird gezeigt als^_. Außerdem zeigt Emacs Byte 127 als^?.
Ich weiß, dass der Grund, warum Emacs Oktal zeigt, historisch ist: Irgendwann vor einigen Jahrzehnten wurde Oktal häufiger verwendet. ( man asciiBeginnt beispielsweise zuerst mit Oktal und TeX unterstützt Oktal-Escape-Sequenzen.) Da Oktal heutzutage weniger nützlich als Hexadezimal ist (z. B. zum Vergleich mit der Ausgabe von hexdumpoder Python-Byte-String-Darstellungen), würde ich gerne Hexadezimal sehen Escape-Sequenzen. Wie kann ich das ändern?
(Hinweis: Die oktalen Escape-Sequenzen werden hervorgehoben angezeigt, anstatt wie normaler Text auszusehen, und es ist natürlich nicht möglich, in das Escape-Zeichen "einzusteigen" (dh wenn Sie auf den Punkt treffen C-f, bevor \343Sie zum Punkt danach gelangen \343), möchte ich um dies beizubehalten.)

