37 votes

Comment activer la sortie colorée de msysgit lorsque l'on utilise la console2 ?

J'ai du mal à activer la sortie colorée de git sous Windows en utilisant console2.

Pour tromper git, j'ai déjà SET TERM = 'cygwin'. Cela a activé les couleurs à partir d'une invite cmd.exe standard mais pas dans console2. J'ai vérifié que console2 peut également voir la variable env.

Quelqu'un sait-il comment faire pour que cela fonctionne ?

69voto

thedeeno Points 12553

Ok, wow. La solution est de désactiver la couleur de la police personnalisée dans la console2. Si elle est activée, elle remplace les couleurs attendues.

J'utilise une couleur personnalisée pour me donner un texte opaque lorsque j'utilise la transparence alpha de c2. Je l'avais complètement oublié.

7voto

VonC Points 414372

C'est étrange car, avec une installation par défaut de console2 (2.00.145) et msysgit (1.6.5) sur Windows7, j'ai bien les couleurs (sans définir de variable d'environnement particulière) :

texte alternatif http://img690.imageshack.us/img690/981/console2.png

Ceci est cohérent avec TheDeeno car aucune couleur de police personnalisée n'est définie dans une installation par défaut.

4voto

Sridhar-Sarnobat Points 965

Ceci ne répond pas directement à votre question mais constitue un point important concernant le texte coloré ANSI dans Console2. Console2 exécute une instance cmd.exe par défaut, qui ne prend pas en charge les couleurs ANSI. Si vous changez votre interpréteur de commandes (via les paramètres de Console2) en ansicon.exe vous pouvez obtenir ces belles couleurs. http://sourceforge.net/projects/console/forums/forum/143117/topic/1501012

Si vous voulez exécuter un shell bash Console2 avec des couleurs, ajoutez un onglet avec ce qui suit :

La coquille : " C:\Program Fichiers \ansi166\x64\ansicon.exe " c : \cygwin64\bin\bash --login -i"

Icône : C:\cygwin64\Cygwin -Terminal.ico

Remarque : assurez-vous que vous exécutez des installations compatibles de chaque produit (c'est-à-dire x86 contre x64).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X