我正在使用OS X上的emacs 24,遇到一个奇怪的问题,就是无法看到任何颜色代码。Emacs似乎只是忽略它们。我的动机是要从C++项目的cmake、llvm和googletest框架中看到彩色输出。我想在编译模式下看到颜色,但修复comint或shell模式的显示可能已经足够了。
与其他许多人不同的是,我的问题在于既看不到原始的ansi颜色序列,也看不到它们应该产生的颜色。似乎代码只是从输出中剥离出来了,但我找不到它们的位置。
与其他许多人不同的是,我的问题在于既看不到原始的ansi颜色序列,也看不到它们应该产生的颜色。似乎代码只是从输出中剥离出来了,但我找不到它们的位置。
我尝试了一些显而易见的事情,比如:
- 需要
'ansi-color
- 打开
ansi-color-for-comint-mode
- 在 shell、eshell、multi-term 和 ansi-term 中都无法产生任何带有 ansi 颜色的输出
- 将 TERM 设置为各种设置,包括
xterm
、xterm-color
、xterm-256color
但这些都没有成功。
编辑:
我的 Emacs 配置分为我的 个人设置 和一个 分支 的 Emacs Prelude,在其中我修改了一些次要设置,主要是添加了一些包。
echo
的输出已经被着色了,很可能是由于常规的compile-mode
高亮显示引起的。 - tripleee