답변:
경우 -r
옵션이 작동하지 않는, 어쩌면 -R
옵션은 당신이 원하는 것을 할 것입니다 :
-R 또는 --RAW-CONTROL-CHARS
-r과 유사하지만 ANSI "color"이스케이프 시퀀스 만 "raw"형식으로 출력됩니다. -r과 달리 대부분의 경우 화면 모양이 올바르게 유지됩니다. ANSI "컬러"이스케이프 시퀀스는 다음 형식의 시퀀스입니다.
ESC [... m
여기서 "..."는 0 개 이상의 색상 지정 문자입니다. 화면 모양을 추적하기 위해 ANSI 색상 이스케이프 시퀀스는 커서를 움직이지 않는 것으로 가정합니다. 환경 변수 LESSANSIENDCHARS를 색상 이스케이프 시퀀스를 종료 할 수있는 문자 목록으로 설정하여 "m"이외의 문자가 ANSI 색상 이스케이프 시퀀스를 종료 할 수 있다고 생각할 수 있습니다. 또한 환경 변수 LESSANSIMIDCHARS를 표시 할 수있는 문자 목록으로 설정하여 표준 문자 이외의 문자가 ESC와 m 사이에 나타날 수 있다고 생각할 수 있습니다.
git
하지 : 기본적으로는 사용 less
의 호출기로와 함께 호출 LESS=FRSX
환경에서 (단지 등 less -FRSX
)
git
. 나는 그것이 왜 다르게 행동하는지 궁금해했습니다. 감사.
-R
대신 지정-r
하면 효과가 있습니다.