2012-07-31 9 views
8

Recientemente comencé a hacer algunos desarrollos de ruby ​​on rails en Windows 7 y encontré una cantidad de comandos (rspec, guard, etc.) de códigos de color de salida que simplemente aparecen en texto en la línea de comandos de Windows (o a través de Console2 que uso). por ejemplo:Visualización de color de UNIX en windows cmd (por ej. ← [31m)

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

Soy consciente de que puede convertir el color de la mayoría de las herramientas mediante la adopción de la orden --color a cabo fuera de los archivos de configuración (por ejemplo, el archivo .respc), pero es un dolor a tener que hacer esto para todo y la codificación de colores sería agradable.

Alguna idea de cómo puedo conseguir que se muestren correctamente en Windows?

Respuesta

12
  1. Cambio Console2 a ConEmu (yo soy el autor de esta consola). Es compatible con ANSI X3.64

  2. O bien, puede utilizar AnsiCon para permitir ANSI

+0

no pude conseguir AnsiCon a trabajar pero ConEmu parece como un pequeño gran herramienta y obtener los colores es funcionando perfectamente, buen trabajo. Y gracias por la respuesta :-) – Ben

+1

Nota: La configuración "Inyectar ConEmuHk" debe estar marcada si desea que el color ANSI funcione con procesos de segundo nivel. – JustinStolle

Cuestiones relacionadas