lesstheo chủ đề này , nó không có khả năng làm nổi bật cú pháp .
Tuy nhiên, git diffđộc đáo hiển thị đầu ra màu trong ít hơn, máy nhắn tin mặc định của nó. Khi tôi chuyển hướng đầu ra git diffthành một tập tin, không có chuỗi thoát màu nào được nhìn thấy.
Bạn có git diffbiết nó được gửi ở đâu và định dạng đầu ra tương ứng không? Làm thế nào một người sẽ làm điều đó?
Tôi chỉ nhận thấy rằng git tô màu diffđầu ra (ví dụ git diff), tuy nhiên, nó không biết cách đánh dấu cú pháp nói chung. ví dụ
git show 415fec6:log.tex
không kích hoạt bất kỳ cú pháp giống như TeX.
Đọc các gitnguồn, tôi tìm thấy những gợi ý sau
trong diff.h:
int use_color;
Trước đây tôi đã đề cập đến đánh dấu cú pháp , nhưng điều đó không chính xác. Ý tôi là màu đầu ra, xem ví dụ

git diff --color=always | less -r (hoặc less -Rcho ANSI). BTW: đối với các lệnh khác không phân trang theo mặc định ( git diffkhông), bạn có thể bật nó:git -p some_git_command