less
bu konuya göre kendisi sözdizimi vurgulama yapamaz .
Bununla birlikte, git diff
renkli çıktıyı varsayılan çağrı cihazı olarak daha az gösterir. Çıktısını git diff
bir dosyaya yönlendirdiğimde hiçbir renk kaçış dizisi görünmüyor.
Mu git diff
o davranıyor Gönderilen biliyoruz ve buna göre formatları çıktı? Bunu nasıl yaparsınız?
Git'in diff
çıktıyı renklendirdiğini fark ettim (örneğin git diff
), ancak genel olarak vurgulama sözdiziminin nasıl yapılacağını bilmiyor. Örneğin
git show 415fec6:log.tex
TeX benzeri bir sözdizimini etkinleştirmez.
Kaynakları okurken, git
aşağıdaki ipuçlarını buldum
içinde diff.h
:
int use_color;
Daha önce sözdizimi vurgulamaya atıfta bulunuyordum , ancak bu doğru değildi. Demek istediğim çıktı renklendirme, bkz.
git diff --color=always | less -r
(veya less -R
ANSI için). BTW: varsayılan olarak git diff
git -p some_git_command