【问题标题】:Displaying unix color on windows cmd (e.g. ←[31m)在 windows cmd 上显示 unix 颜色(例如 ←[31m)
【发布时间】:2012-07-31 15:20:09
【问题描述】:

我最近开始在 Windows 7 上进行一些 ruby​​ on rails 开发,并发现许多命令(rspec、guard 等)输出颜色代码仅显示在 windows 命令行上的文本中(或通过 Console2我用)。例如:

←[31mrspec ./spec/views/users/index.html.erb_spec.rb:21←[0m ←[36m# users/index renders a list of users←[0m
←[31mrspec ./spec/requests/homes_spec.rb:9←[0m ←[36m# Homes GET /homes ←[0m
←[31mrspec ./spec/views/users/new.html.erb_spec.rb:13←[0m ←[36m# users/new renders new user form←[0m
←[31mrspec ./spec/views/users/show.html.erb_spec.rb:13←[0m ←[36m# users/show renders attributes in <p>←[0m

我知道您可以通过从配置文件(例如 .respc 文件)中取出 --color 命令来关闭大多数工具的颜色,但是必须为所有内容和颜色执行此操作很痛苦编码会很好。

任何想法如何让这些在 Windows 中正确显示?

【问题讨论】:

    标签: ruby-on-rails windows rspec cmd conemu


    【解决方案1】:
    1. 将 Console2 更改为 ConEmu(我是此控制台的作者)。支持 Ansi x3.64

    2. 或者,您可以使用 AnsiCon 来启用 Ansi

    【讨论】:

    • 我无法让 AnsiCon 工作,但 ConEmu 似乎是一个很棒的小工具,它的颜色工作完美,干得好。并感谢您的回答:-)
    • 注意:如果您希望 ANSI 颜色与二级进程一起使用,则必须选中“Inject ConEmuHk”设置。
    【解决方案2】:

    我将 Console2 (http://sourceforge.net/projects/console/) 与 ansicon (https://github.com/adoxa/ansicon) 一起使用,效果很好:

    1. 从作者http://ansicon.adoxa.cjb.net/处编译或下载dll并放入 曲目包含在您的路径中;
    2. 在控制台中,启动 ansicon : ansicon -i

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 2018-05-06
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多