我有一些日志文件,其中包含 ansi 颜色代码。当我在 Emacs 中打开它们时,我看到了垃圾:
作为示例,我运行以下命令:
ls --color=yes -ald -- * > my_files.txt
在通用文件夹上(在 Ubuntu 中使用 gnome-terminal 和 zsh)
有趣的是,如果我跑
cat my_files.txt
shell 以颜色正确显示内容(即 shell 知道如何解释这些 ansi 代码)
有什么方法可以让 Emacs 也正确显示这些文件吗?
答案1
使用 emacs 库ansi-color.el
:
M-x load-library ansi-color
M-: (ansi-color-apply-on-region (point-min) (point-max))