lessitu sendiri tidak mampu melakukan penyorotan sintaksis, menurut utas ini .
Namun, git diffdengan baik menunjukkan keluaran berwarna dalam lebih sedikit, pager defaultnya. Ketika saya mengarahkan output git diffke file, tidak ada urutan pelarian warna yang terlihat.
Apakah git difftahu ke mana ia dikirim, dan memformat output sesuai? Bagaimana seseorang melakukan itu?
Saya hanya memperhatikan bahwa git mewarnai diffoutput (mis. git diff), Namun, ia tidak tahu bagaimana cara syntax highlighting secara umum. misalnya
git show 415fec6:log.tex
tidak mengaktifkan sintaks seperti TeX.
Membaca gitsumber, saya menemukan petunjuk berikut
di diff.h:
int use_color;
Saya sebelumnya mengacu pada penyorotan sintaks , tapi itu tidak benar. Yang saya maksud adalah pewarnaan keluaran, lihat misalnya

git diff --color=always | less -r (atau less -Runtuk ANSI). BTW: untuk perintah lain yang tidak menggunakan paginasi secara default ( git difftidak), Anda dapat mengaktifkannya:git -p some_git_command