我要查看(和/或编辑)在Emacs着色的文字,如输出的ls -l --color=always
,tree...
或者别的什么东西。
我引用的文本存在于文件中。当我在emacs中打开该文件时,我希望能够看到它是彩色的,或者将其切换为显示ANSI(SGR)转义序列。
ansi-color.el
似乎正是我所需要的,但是我无法让它对ANSi转义序列进行任何着色,但是我确实看到单个contol字节(例如^A
和^[
)为蓝色粗体...我不是确定这是否是的功能ansi-color
,但我认为是。
根据ansi-color.el注释,它可以使用字符串和区域,但即使这样似乎也不起作用。例如,ansi-color-apply-on-region
不能识别该函数M-x
。它说:“不匹配”
我已将.emacs文件添加(require 'ansi-color)
到了。emacs启动时我没有收到任何错误或警告,所以我被卡住了。 (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
我如何才能使用标准功能,并且在打开后缀名为的文件时可以使其自动应用.col
?