I've recently started doing some ruby on rails development on Windows 7 and have found a number of commands (rspec, guard, etc) output colour codes that just show up in text on the windows command line (or through Console2 which I use). eg:

←[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

I'm aware you can turn the color off for most tools by taking the --color command out out of the config files (e.g. the .respc file), but it's a pain to have to do this for everything and colour coding would be nice.

Any ideas how I can get these to display properly in Windows?

有帮助吗?

解决方案

  1. Change Console2 to ConEmu (I'm the author of this console). It supports Ansi x3.64

  2. Or, you may use AnsiCon to enable Ansi

其他提示

I use Console2 ( http://sourceforge.net/projects/console/ ) with ansicon ( https://github.com/adoxa/ansicon ) and it work well :

  1. compile or download dll from author : http://ansicon.adoxa.cjb.net/ and put it in a repertory include in your path ;
  2. In console, launch ansicon : ansicon -i
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top