이것과 반대되는 문제가 있습니다화면을 지우지 않고 "less"를 종료하는 방법이 있나요?: less
화면을 지우지 않고 종료했지만, 한번도 사용하지 않습니다 -X
.
제가 사용하는 옵션은 다음과 같습니다.
$ echo $LESS
-N -g -i -M -R -w -z-4
$ echo $LESSOPEN
$
$ echo $TERM
ansi
동작을 변경하기 시작했던 때를 기억합니다 less
. 다른 응용 프로그램에 무언가를 입력하려고 했지만 커서가 less
열려 있는 터미널에 있었던 때입니다. 잘못된 위치를 입력하고 종료하려고 시도했을 때 less
파일 내용이 터미널에 지속되기 시작했습니다. 저는 MacOS 터미널을 사용하고 있습니다( 가 아님 iTerm2
).
@roaima 가 less
제안 했듯이 내 문제 는 -X
.-+X
-X
LESS
OSX
.NET 대신 Terminal.app을 사용하고 있습니다 iTerm2
.
답변1
less
종료 시 화면을 정말로 지우고 싶다면 다음과 같이 명령을 다시 정의할 수 있습니다.
less() { command less "$@"; clear; }
반면에 less
화면의 원래 내용을 저장하고 종료 시 복원하려는 경우 이는 표준 동작이어야 합니다. (및/또는 에 대한 및 항목을 통해 관리됩니다 ti
. 이는 그림과 같이 터미널 유형에 따라 설정됩니다.)te
TERMINFO
TERMCAP
echo $TERM
-X
이 옵션을 강제로 끌 수 있습니다
less -+X
하지만 그래도 작동하지 않으면 명령을 실행한 결과를 제공해주세요. 및 값이 무엇인지, 왜 화면을 저장하고 복원하지 않는지 echo $TERM
확인할 수 있어야 합니다 .ti
te