이전에는을 실행 something | less
한 다음을 누르면 여전히 보이는 q
출력으로 프롬프트로 돌아갑니다 less
.
$ seq 1 100 | less
1
2
3
4
:q
$ <prompt here. I can still see the output of less>
그러나 이제 Zsh를 설치 한 후 (oh-my-zsh와 함께 bash에서도 작동하지 않음) 터미널은 다음과 같습니다.
$ seq 1 100 | less
<less shows up, I press :q and it is cleared>
$ <prompt here. Output of less disappears.>
less
구성 파일을 검색했지만 아무것도 찾지 못했습니다. less
이전 방식으로 행동 할 수있는 방법이 있습니까? 출력을 표시하는 것이 매우 편리합니다.
답변
seq 1 100 | less -X
참조 : 사람이 적다
-X or --no-init
Disables sending the termcap initialization and deinitialization strings to the terminal.
This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
답변
jhscheer가 언급했듯이 모든 것은 man 페이지에 있습니다. less
이것을 zsh 프로파일 .zshrc
에 추가 하여 git으로 멋지게 플레이하십시오 🙂
LESS="-XRF"; export LESS
— 편집하다
실제로 귀하의 경우 전역 동작의 수정을 피하기 위해 다음 명령을 실행하는 것이 좋습니다 less
.
git config --global core.pager 'less -XRF'