lessこのスレッドによると、それ自体は構文の強調表示を行うことができません。
ただし、git diffデフォルトのページャーであるカラー出力をより少なく表示します。の出力をgit diffファイルにリダイレクトすると、カラーエスケープシーケンスが表示されません。
DOESは、git diffそれが送信され、それに応じて出力をフォーマットのWHERE知っていますか?どうすればいいですか?
gitがdiff出力(たとえばgit diff)に色を付けることに気付いたのですが、構文の強調表示の一般的な方法がわかりません。例えば
git show 415fec6:log.tex
TeXに似た構文を有効にしません。
gitソースを読んで、私は次のヒントを見つけました
でdiff.h:
int use_color;
以前は構文の強調表示について言及していましたが、それは正しくありませんでした。私が意味するのは、出力の色付けです。たとえば

1
実際の構文の強調表示、または削除および追加された行の赤と緑の色だけがありますか?
—
パエロエベルマン14
ところで:gitの色付けをlessに:(
—
hyperpallium
git diff --color=always | less -r またはless -RANSIの場合)。ところで:デフォルトでページネーションされない(git diffそうする)他のコマンドについては、それをオンに切り替えることができます:git -p some_git_command