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