在windows cmd上显示unix颜色(例如←[31m]

Ben*_*Ben 8 windows cmd rspec ruby-on-rails conemu

我最近开始在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
Run Code Online (Sandbox Code Playgroud)

我知道你可以通过--color从配置文件(例如.respc文件)中取出命令来关闭大多数工具的颜色,但是为所有事情做这件事很麻烦,颜色编码会很好.

任何想法如何让我们在Windows中正确显示?

Max*_*mus 12

  1. 将Console2更改为ConEmu(我是此控制台的作者).它支持Ansi x3.64

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