less
이 스레드 에 따르면 자체는 구문 강조를 수행 할 수 없습니다 .
그러나 git diff
기본 페이저 인 채색 출력을 멋지게 표시합니다. 출력을 git diff
파일로 리디렉션하면 색상 이스케이프 시퀀스가 표시되지 않습니다.
합니까는 git diff
그것이 존재의 보낸 알고, 그에 따라 형식 출력을? 어떻게할까요?
방금 git이 diff
출력 (예 :)의 색상을 지정하는 것을 보았지만 git diff
일반적으로 구문 강조 표시 방법을 모릅니다. 예 :
git show 415fec6:log.tex
TeX와 유사한 구문을 사용하지 않습니다.
git
소스를 읽으면서 다음 힌트를 찾았습니다.
에서 diff.h
:
int use_color;
나는 이전에 구문 강조를 언급하고 있었지만 정확하지 않았다. 내 말은 출력 색상입니다. 예를 들어
1
실제 구문 강조 표시가 있습니까, 아니면 제거 및 추가 된 행의 빨강 및 녹색 만 있습니까?
—
Paŭlo Ebermann
BTW : git 색상을 적게 :
—
hyperpallium
git diff --color=always | less -r
(또는 less -R
ANSI의 경우) BTW : 기본적으로 페이지를 매기 지 않는 다른 명령의 경우 git diff
스위치를 켤 수 있습니다.git -p some_git_command