【发布时间】:2012-12-20 03:02:14
【问题描述】:
我M-x shell 运行一个程序,试图产生漂亮的色彩输出。但我明白了:
这显然不是 EMACS 的错误,因为它将环境变量 TERM 设置为哑。只是我调用的程序忽略了这些信息。
我知道ansi-color-for-comint-mode-on 以特别的方式解决了这个问题:环境变量 TERM 仍然是愚蠢的。也就是说,相应地解释这个变量的程序根本不会使用转义。
是否有一种不那么特别的方法,设置 TERM 或类似的方法?
【问题讨论】:
-
目前还不清楚您可能认为什么是非临时解决方案 - 打开
ansi-color-for-comint-mode似乎并不是那么临时。如果程序坚持在 TTY 上输出颜色,除了解释(或忽略)它们还能做什么?
标签: emacs terminal ansi-colors