Отображение цвета unix в Windows cmd (например, ←[31m)

недавно я начал делать некоторые разработки ruby on rails в Windows 7 и нашел ряд команд (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

Я знаю, что вы можете отключить цвет для большинства инструментов, взяв --color команда из конфигурационных файлов (например .respc file), но это боль, чтобы сделать это для всего, и цветовое кодирование было бы неплохо.

любые идеи, как я могу заставить их правильно отображаться в Windows?

2 ответов


  1. изменить Console2 на cmd-файла (Я автор этой консоли). Он поддерживает Ansi x3.64

  2. или вы можете использовать AnsiCon для включения Ansi


Я использую Console2 (http://sourceforge.net/projects/console/) с ansicon (https://github.com/adoxa/ansicon ) и он работает хорошо:

  1. компиляция или загрузка dll от автора:http://ansicon.adoxa.cjb.net/ и положите его в репертуар включить в свой путь;
  2. в консоли запустите ansicon:ansicon -i