2012-09-03 8 views
29

Ich habe vor kurzem begonnen, Zsh als meine Standard-Shell zu verwenden. Eine Sache, die ich in git mag, sind die Farben, zum Beispiel die Farben git status und git diff, die Farben haben (Zusätze in Grün und Löschungen in Rot).Wie zeige ich Git Farben auf Zsh?

Jetzt mit Zsh ist alles weiß (die Standardfarbe). Wie kann ich Farben auf Git-Ausgaben in Zsh setzen? Danke.

Antwort

57

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

11

Ich suchte nach der Lösung in der zsh-Seite. Aber es hat sich herausgestellt, dass Git eine Lösung dafür hat. Nur diese Datei

[color] 
    ui = auto 
12

Migore, zu Ihrem .gitconfig hinzufügen

Mein .gitconfig ist wie folgt aufgebaut:

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

Wenn jemand darüber nachdenkt, wo es platziert wird, sollte es in ~ /. Gitconfig-Datei in Ihrem Home-Verzeichnis sein. Zumindest in meinem Fall. –

0

Wenn Code sehen entkommen wie "ESC [33mcommit" im Text anstelle von Farben, versuchen Sie settin g die PAGER-Variable in Ihrem. Zshrc zu etwas wie diesem:

#export PAGER=${PAGER:-less} 
export PAGER='less -r' 
Verwandte Themen