Emacsのログファイルからansiカラーエスケープコードを正しく可視化します。

Emacsのログファイルからansiカラーエスケープコードを正しく可視化します。

ANSIカラーコードを含むいくつかのログファイルがあります。 Emacsで開くとゴミが見えます。

          ここに画像の説明を入力してください。

たとえば、次のコマンドを実行します。

ls --color=yes -ald -- * > my_files.txt

共通フォルダから(Ubuntuでgnome-terminalとzshを使用)

興味深いことに、私が走ったら

cat my_files.txt

シェルは内容を色で正しく表示します(つまり、シェルはこれらのansiコードを解釈する方法を知っています)。

Emacsにこれらのファイルを正しく表示させる方法はありますか?

答え1

emacsライブラリを使用してくださいansi-color.el

M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))

関連情報