Вы определенно можете получить цветной выход для отображения. Но не с использованием стандартного Windows cmd.exe или powershell. Драгоценные камни не помогут. Вам нужно добавить возможность правильно интерпретировать код доступа ANSI к вашей системе - то, что cmd и powershell не могут сделать. (ANSI.sys - это то, как коды escape ANSI обрабатывались под DOS. Cmd и powershell не используют его.)
Вам необходимо (1) установить ANSICON и/или (2) установить и использовать другую консоль/консоль эмулятор или оболочка, которая обрабатывает цвета (escape-коды ANSI).
(1) ANSICON - это программа для Windows, которая интерпретирует escape-коды ANSI, чтобы отображался цвет. Это вроде работает «сверху» cmd или powershell. Вы можете настроить его так, чтобы он всегда использовался всякий раз, когда вы используете cmd или powershell или используете его только в определенное время. Большинство людей устанавливают это и действительно довольны этим. Jason Karns wrote a blog post Об установке и использовании ANSICON для git bash (в Windows), которые люди нашли полезными.
(2) Здесь представлены популярные варианты альтернатив cmd/powershell. Эти консоли эмуляторы и инструменты и оболочка альтернатива:
- ConEmu - («ConEmu-Maximus5») Это консольный эмулятор, а не оболочка. Вы можете использовать его с любой оболочкой (cmd, powershell, cygwin, bash и т. Д.). Но в повседневном использовании, как только вы его настроите, вы используете его так же, как вы используете cmd.exe или powershell и т. Д. (Я использую это, поэтому знаю больше об этом, чем о других вариантах. У меня есть конфигурации для его запуска с различными конфигурациями версии git/ruby version/rails по мере необходимости. Я не использую ANSICON, потому что я использую ConEmu всякий раз, когда мне нужно открывать консоль.)
- Console 2 - Как и ConEmu, это консольный эмулятор, который добавляет функциональность выше и выше cmd.exe (включая отображение цветов ANSI). Вы можете использовать его с существующими оболочками (например, powershell и т. Д.). SO answer that talks about using Console 2.
Console Z - вилка консоли 2, которая является активной и активной. Я никогда не использовал его, но here is some info on how you'd configure Console Z to work with git bash.
Вы можете также (или вместо) использовать Unix-подобной оболочки (или номера):
- Cygwin самый известный набор Unix-подобных команды, которые запускаются в Windows. Поставляется с оболочками (например, MinTTY), которые могут использоваться и будут работать с кодами ANSI.
- Babun Оконная оболочка, расположенная поверх установки cygwin. Настраиваемый; вы можете создавать конфигурации (например, для git bash или rvm или что-то еще) и делиться ими как плагинами. (Использует консоль mitty.)
- MinGW - «Минималистский GNU для Windows», который имеет набор инструментов GNU для Windows, ориентированный на те инструменты, которые необходимы для разработки. (IOW, это меньший и немного другой набор, чем предоставляет Cygwin.) DevKit, используемый для исправления рубиновых камней в родном коде Windows, использует MinGW.
- MinSYS - «Сокращение« минимального SYStem »- это интерпретатор командной строки командной строки Bourne Shell. Предлагается в качестве альтернативы cmd.exe от Microsoft, это обеспечивает среду командной строки общего назначения, которая особенно подходит для использования с MinGW, для переноса многих приложений с открытым исходным кодом на платформу MS-Windows, легковесная вилка Cygwin-1.3, она включает в себя небольшой набор инструментов Unix, выбранных для облегчения этой цели ». (С сайта MinGW :)
Некоторые поиска может оказаться дополнительные опции. Это наиболее обсуждаемые и используемые варианты (основанные на разговорах с другими IRL, StackOverflow и выполняющих поиск сейчас и ранее.)
Установите и установите один из этих вариантов (это не займет много времени), а затем вы все будут готовы видеть полезные цвета, используемые RSpec или git или что-то еще.
Я никогда не использовал bash для окон, но это возможно на linux и должно быть возможно на окнах. –