gpt4 book ai didi

emacs - Cucumber 的 ANSI 颜色弄乱了 emacs 编译缓冲区

转载 作者:行者123 更新时间:2023-12-03 07:23:33 25 4
gpt4 key购买 nike

在 Emacs 中工作时,我使用编译命令(默认为 F12)来运行程序。当我在 Emacs 中运行 Cucumber 时,Cucumber 会输出 Emacs 编译模式无法解释的 ANSI 颜色。结果很丑陋并且难以阅读。这是 *compilation* 缓冲区的一个片段,显示了丑陋的地方:

^[[31m(::) failed steps (::)^[[0m

我正在使用的命令:

( cd ~/lab/rails/todolist && rake cucumber:all )

版本:

  • Emacs 23.1
  • cucumber 0.8.3
  • cucumber 导轨0.3.2

如果可以的话,世界将充满阳光和鸟儿歌唱:

  • 让 Emacs 解释其编译缓冲区中的 ANSI 颜色代码,或者
  • 让 Cucumber 停止吐出 ANSI 颜色代码

有什么想法吗?

最佳答案

我用它在我的编译缓冲区中打开 ansi 颜色解释:

(require 'ansi-color)
(defun colorize-compilation-buffer ()
(let ((inhibit-read-only t))
(ansi-color-apply-on-region (point-min) (point-max))))
(add-hook 'compilation-filter-hook 'colorize-compilation-buffer)

关于emacs - Cucumber 的 ANSI 颜色弄乱了 emacs 编译缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com