emacs剥去了shell中的所有ansi颜色代码

jup*_*p0r 14 emacs ansi-colors

我在OS X上使用emacs 24并且有一个奇怪的问题,我无法看到任何颜色代码.Emacs似乎只是忽略它们.我的动机是看到来自cmake,llvm的彩色输出和用于C++项目的googletest框架.我想在编译模式下看到颜色,但是它可能足以修复comint或shell模式的显示.

我的问题与许多其他问题不同,因为我既看不到原始的ansi颜色序列,也看不到它们应该产生的颜色.似乎代码只是从输出中删除,但我找不到在哪里.

ANSI代码未正确呈现

我试过了明显的事情

  • 要求 'ansi-color
  • 打开 ansi-color-for-comint-mode
  • 尝试在shell,eshell,multi-term,ansi-term中生成任何ansi-color输出失败
  • 我的任期设定的各种设置,其中包括xterm,xterm-color,xterm-256color

一切都无济于事.

编辑:

我的emacs配置分为我的个人设置和emacs前缀的分支,其中我修改了一些小设置,主要是添加包

Boz*_*sov 3

结果发现问题是zenburn-theme1.2引起的。ansi-color-names-vector1.3 版本(刚刚发布)中修复了该错误。如果您遇到类似问题,请确保升级您的 zenburn 版本。