So richten Sie ein farbiges Git-Diff mit vim als Pager ein
Ich kann git nicht so konfigurieren, dass es meinen Anforderungen folgt:
Verwenden Sie vim als Diff-PagerBehalten Sie die Farben für diff bei, wenn Sie Dateien im interaktiven Modus hinzufügenMeine~/.gitconfig
Konfiguration:
[color]
ui = auto
# diff = false
[pager]
diff = vim -
Mit dieser Konfiguration wird der interaktive Modus fürgit add --interactive
Erzeugt wie erwartet eine farbige Ausgabe:
Der Nachteil davon ist, dass diff in vim beschädigt ist. Siehe die Ausgabe vongit diff
:
Beim Benutzengit diff | vim -
Die Farben sind in Ordnung, aber ich bin zu faul, um den vollständigen Befehl einzugeben. Gibt es eine bekannte Methode, mit der Farben in beiden Fällen erhalten bleiben?