我最近开始在Windows 7的rails开发上做一些ruby并发现了一些命令(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中正确显示这些内容的?
答案 0 :(得分:12)
将Console2更改为ConEmu(我是此控制台的作者)。它支持Ansi x3.64
或者,您可以使用AnsiCon启用Ansi
答案 1 :(得分:2)
我使用Console2(http://sourceforge.net/projects/console/)和ansicon(https://github.com/adoxa/ansicon)并且效果很好:
ansicon -i