我在 OS X 上使用 emacs 24,但遇到了一个奇怪的问题:我看不到任何颜色代码。 Emacs 似乎只是忽略它们。我的动机是查看 C++ 项目的 cmake、llvm 和 googletest 框架的彩色输出。我想在编译模式下查看颜色,但是修复 comint 或 shell 模式的显示可能就足够了。
我的问题与许多其他问题的不同之处在于,我既看不到原始的 ansi 颜色序列,也看不到它们应该产生的颜色。似乎代码只是从输出中剥离出来,但我找不到在哪里。
我尝试了一些显而易见的事情,比如
- 要求
'ansi-color
- 转动
ansi-color-for-comint-mode
on
- 尝试在 shell、eshell、multi-term、ansi-term 中生成任何 ansi 彩色输出失败
- 将我的术语设置为各种设置,包括
xterm
, xterm-color
, xterm-256color
一切都无济于事。
Edit:
我的 emacs 配置分为我的个人设置 https://github.com/jupp0r/dotfiles/blob/master/emacs/jupp.el and a fork https://github.com/jupp0r/emacs-preludeemacs prelude,其中我修改了一些小设置,主要是添加包
结果发现问题是由zenburn-theme
1.2.那里有一个错误ansi-color-names-vector
这个问题在 1.3 版(刚刚发布)中得到了修复。如果您遇到类似问题,请确保升级您的 zenburn 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)