lessselbst ist laut diesem Thread nicht in der Lage, Syntax-Hervorhebungen vorzunehmen .
Die git difffarbige Ausgabe wird jedoch in weniger als dem Standard-Pager angezeigt. Wenn ich die Ausgabe von git diffin eine Datei umleitung, sind keine Escape-Farbsequenzen sichtbar.
Weiß git diff, wohin es gesendet wird, und formatiert die Ausgabe entsprechend? Wie würde man das machen?
Ich habe gerade bemerkt, dass Git die diffAusgabe färbt (zB git diff), aber es weiß nicht, wie man im Allgemeinen Syntax-Hervorhebungen macht. z.B
git show 415fec6:log.tex
aktiviert keine TeX-ähnliche Syntax.
Beim Lesen der gitQuellen habe ich die folgenden Hinweise gefunden
in diff.h:
int use_color;
Ich bezog mich zuvor auf Syntaxhervorhebung , aber das war nicht korrekt. Was ich meine, ist Ausgabe Färbung, siehe z

git diff --color=always | less -r (oder less -Rfür ANSI). Übrigens: Für andere Befehle, die nicht standardmäßig paginieren (tun git diff), können Sie Folgendes aktivieren :git -p some_git_command