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 -R
ANSIの場合)。ところで:デフォルトでページネーションされない(git diff
そうする)他のコマンドについては、それをオンに切り替えることができます:git -p some_git_command