lessตัวเองไม่สามารถทำการเน้นไวยากรณ์ได้ตามเธรดนี้
อย่างไรก็ตามgit diffอย่างดีแสดงสีออกในน้อยเพจเจอร์เริ่มต้น เมื่อฉันเปลี่ยนเส้นทางการส่งออกgit diffไปยังไฟล์จะไม่มีลำดับการหลีกเลี่ยงสีปรากฏให้เห็น
git diffทราบหรือไม่ว่ามันถูกส่งไปที่ใดและจัดรูปแบบผลลัพธ์ตามนั้น เราจะทำอย่างนั้นได้อย่างไร?
ฉันเพิ่งสังเกตเห็นว่าคอมไพล์สีdiffเอาท์พุท (เช่นgit diff) แต่มันไม่ทราบวิธีการเน้นไวยากรณ์โดยทั่วไป เช่น
git show 415fec6:log.tex
ไม่เปิดใช้งานไวยากรณ์เหมือน TeX ใด ๆ
อ่านgitแหล่งฉันพบคำแนะนำดังต่อไปนี้
ในdiff.h:
int use_color;
ก่อนหน้านี้ฉันอ้างถึงการเน้นไวยากรณ์แต่นั่นไม่ถูกต้อง สิ่งที่ฉันหมายถึงคือการระบายสีเอาท์พุทดูตัวอย่าง

git diff --color=always | less -r (หรือless -Rสำหรับ ANSI) BTW: สำหรับคำสั่งอื่น ๆ ที่ไม่มีการแบ่งหน้าตามปกติgit diffคุณสามารถเปิดได้:git -p some_git_command