2012-09-03 18 views
29

Recientemente comencé a usar Zsh como mi shell predeterminado. Una cosa que me gusta en git son los colores, por ejemplo, el git status y el git diff solían tener colores (adiciones en verde y eliminaciones en rojo).¿Cómo mostrar los colores de Git en Zsh?

Ahora con Zsh es todo blanco (el color predeterminado). ¿Cómo puedo poner colores en las salidas de git en Zsh? Gracias.

Respuesta

57

git config --global color.diff auto
git config --global color.status auto

11

Estaba buscando la solución en el lado zsh. Pero resultó que git tiene una solución para eso. Sólo añadir esto a su archivo .gitconfig

[color] 
    ui = auto 
12

Migore,

Mi .gitconfig se configura de esta manera:

[color] 
    diff = auto 
    status = auto 
    branch = auto 
[color "status"] 
    changed = yellow 
    added = green 
    untracked = red 
+1

Si alguien está pensando en colocar dónde ponerlo, debe estar dentro de ~/.gitconfig archivo en su directorio personal. Al menos en mi caso. –

0

Si ver escapar de código como "ESC [33mcommit" en el texto en lugar de colores, intente establecer g la variable de localizador en su .zshrc a algo como esto:

#export PAGER=${PAGER:-less} 
export PAGER='less -r' 
Cuestiones relacionadas