2012-02-12 103 views
14

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

我的问题不同于其他许多人,因为我无法看到原始ansi颜色序列以及它们应该产生的颜色。看起来这些代码只是从输出中删除,但我无法找到在哪里。

ANSI codes not rendered correctly

我对

  • 尝试了明显的东西像

    • 需要'ansi-color
    • 转向ansi-color-for-comint-mode不成功试图产生两种外壳任何ANSI色的输出,ESHELL,多term-term-term
    • 将我的TERM设置为各种设置,包括xtermxterm-colorxterm-256color

    都无济于事。

    编辑:

    我的emacs的配置分为我personal settings和Emacs序幕的fork中,我修改了一些小的设置,主要是添加软件包

  • +0

    有一个[类似的问题](http://stackoverflow.com/questions/3072648/cucumbers-ansi-colors-messing-up-emacs-compilation-buffer) – syohex 2012-02-12 04:01:39

    +1

    @syohex:不,它是由“这与问题中的条款不同! – tripleee 2012-02-12 06:50:48

    +0

    从你的截图看来,像'echo' *的输出是彩色的,可能是通过常规的'编译模式'突出显示。 – tripleee 2012-02-12 06:53:32

    回答

    3

    所以事实证明,问题是由zenburn-theme 1.2造成的。在那里有一个错误0123'在1.3版(刚刚发布)中已修复。如果您遇到类似问题,请确保升级您的zenburn版本。

    +0

    感谢您的帮助 – jupp0r 2012-02-28 15:49:58

    2

    我可以肯定地说,它的正常工作,我只(ansi-color-for-comint-mode-on)。 FWIW,你可以浏览我的emacs的配置,但它是相当大的:)

    https://github.com/aufflick/emacs.d