종료 시 "less" 또는 "less -X"가 화면을 지우지 않습니다.

종료 시 "less" 또는 "less -X"가 화면을 지우지 않습니다.

종료 시 화면이 표시되거나 지워지지 less않습니다 less -X. 동시에 vim혹시...

환경 iTerm2, 프로토콜 mosh, 서버 Centos + tmux + zsh

iTerm2: 다음으로 용어를 보고합니다.xterm-256color

tmux: set -g terminal-overrides 'xterm*:smcup@:rmcup@', 대체 화면으로 변경되지 않음

$TERM최종 설정은screen-256color

나도 노력 tput smcup | od -c했고 tput rmcup | od -c

제안여기. 정답이 출력됩니다.

답변1

문제는 내 $LESS포함 입니다 -X. Plus는 no가 아닌 에 지정된 기본 동작으로 -+X설정됩니다 . 그래서 나는 계속 달렸다 . 그래서 둘 다 화면을 청소하지 않았습니다.less$LESS-Xless-X

답변2

나는 또한 같은 문제에 직면했습니다. 그리고 이것은 내 Mac의 iTerm2에서만 발생합니다. 그래서 해결책을 찾았습니다. "대체 화면 모드에서 스크롤할 행 저장" 확인란을 끄기만 하면 됩니다.

이 옵션은 터미널 탭의 각 구성 파일에 저장됩니다. 아래 스크린샷. 스크린샷

관련 정보