내에는 다음이 있습니다 ~/.gitconfig
.
[core]
pager = less -+$LESS -MR
이는 명령 less
에 사용됩니다 git
. git
명령은 less
내용의 크기에 관계없이 내용을 출력합니다. 를 누르면 q전체 콘텐츠가 사라지고 깨끗한 bash 프롬프트로 돌아갑니다.
를 제거하면 -+$LESS
눌렀을 때 종료되거나 q, 인쇄 후 내용 전체가 한 화면에 다 들어갈 경우 종료됩니다. 내 bash 프롬프트가 명확하지 않으며 이전에 명령의 출력을 표시했습니다 less
.
제거만으로 위의 동작을 얻을 수 있지만 -+$LESS
일반 bash 프롬프트에서는 이를 수행할 수 없습니다.
-+$LESS
명령 뿐만 아니라 일반 bash 명령 내부 에서 단락에 지정된 동작을 어떻게 얻을 수 있습니까 git
?
답변1
에서 man less
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be displayed on the first screen.
-F
환경 변수 에 추가하면 $LESS
문제가 해결됩니다.
[core]
pager = less -+$LESS -MRF