タグ付けされた質問 「escape」

4
8進エスケープではなく16進エスケープとしてバイトを表示する
ショートバージョン:Emacsを表示する\ffか、\xff代わりに表示できます\377か? 長いバージョン:完全にテキストではなく、バイナリデータが含まれているファイル(たとえば、PostScriptまたはPDFファイル)を開いたとします。たとえば、GNU Emacsリファレンスカード(PDF)を開いたとします。 次に、ASCII印刷可能範囲(32〜126)の外のバイトについては、 Emacsは「上位」バイト(128〜255の値を持つバイト)を8進数のエスケープシーケンスとして表示します。128は\200、129は\201、…、255はと表示され\377ます。 Emacsは、バイト0から31(タブとして表示されないバイト9 ^I、および改行として表示されないバイト10を除いて^J)をキャレットとして示し、その後に64文字先の文字が続きます:バイト0は^@、バイトとして表示されます1は^A、…、バイト26は^Z、バイト27は^[、…、バイト31はと表示され^_ます。また、Emacsはバイト127をとして示しています^?。 Emacsが8進数を表示する理由は歴史的なものであることは知っています。数十年前のある時点で、8進数がより一般的に使用されていました。(たとえば、man ascii最初は8進数で始まり、TeXは8進数のエスケープシーケンスをサポートします。)しかし、最近では8進数は16進数よりも有用ではないので(たとえば、出力hexdumpまたはPythonバイト文字列表現と比較するため)、16進数を表示したいと思います。エスケープシーケンス。どうすれば変更できますか? (注:8進数のエスケープシーケンスは、通常のテキストのように見える代わりに強調表示されます。もちろん、エスケープ文字に「入る」ことはできません(つまりC-f、前のポイントでヒット\343すると、後のポイントに移動します\343)。これを保持します。)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.