Coloration ANSI dans Git Bash

Développement, , ,

Si vous êtes sous Windows (par exemple au boulot) et que vous devez gérer des projets Git : vous utilisez sûrement déjà l’excellent Git Bash. La console est très bien faite, elle est même en couleurs pour les commandes Git ou Unix.

Mais les couleurs ANSI dans la sortie stdout de certains programmes, comme par exemple Phing ou Composer ne sont pas interprétées.

Activation des couleurs ANSI

Pour corriger l’affichage cassé des couleurs de ce genre :

user@windows ~$
←[00;36mHello World!←[0m

Git Bash 2.x

Il n’y a pas de binaire à ajouter, c’est déjà prévu ;)

Il suffit simplement d’activer le support des couleurs ANSI en ajoutant ces instructions :

user@windows ~$ vi ~/.bashrc

# remove the winpty PHP aliases
unalias $(alias | grep winpty | grep php | cut -d"=" -f1 | cut -d" " -f2)
 
# support ansi color
export ANSICON=true

Actuellement on est obligé de supprimer les alias winpty PHP qui posent problème sur les commandes PHP : la sortie stdout est modifiée, ce qui implique beaucoup de bugs (entre autre que les couleurs ne s’affichent pas).

Rendu final

Voici le rendu sur mon Git Bash, c’est plus sympa que du blanc, non ?

Laisser un commentaire