현재 화면 유틸리티를 사용하지 않을 때 VIM을 종료하면 VIM 콘텐츠가 디스플레이에서 사라지는 것을 볼 수 있습니다. 그러나 GNU Screen 유틸리티를 사용하고 화면 창 중 하나에서 파일을 열고 닫으면 디스플레이에서 뒤에 오는 파일 내용을 볼 수 있습니다. GNU Screen을 사용하지 않을 때처럼 디스플레이에서 파일 내용이 지워지지 않습니다.
GNU 화면 없이 GNU 화면을 논의하는 다음 게시물을 찾았습니다.
종료 후 vim 텍스트를 표시하지 않도록 bash 표시를 설정하는 방법은 무엇입니까?
내 경우에는 두 경우 모두(GNU 화면 유무에 관계없이) 터미널 유형은 "xterm"이었습니다. 하지만 VIM 파일을 닫으면 동작이 달라집니다.
도와주세요.
답변1
altscreen
GNU Screen은 .screenrc 파일의 설정을 사용하여 xterm 대체 화면 기능을 지원합니다. ~에 따르면수동:
- 주문하다:
altscreen
상태
(아무것도 아님)
on으로 설정하면 xterm과 마찬가지로 가상 터미널에서 "대체 화면" 지원이 활성화됩니다. 초기 설정은 "끄기"입니다.
빠르게 확인해 보면 screen
실제로 그렇습니다.시뮬레이션이 기능은 xterm에서 사용하는 제어 시퀀스를 전송하지 않고 화면 내용 자체를 지우거나 복원하기 때문에 작동합니다. screen
이 기능은 실제 터미널(또는 해당 터미널 설명)이 지원하는지 여부에 관계없이 작동합니다.대체 화면특징. 를 실행하기 전에 "vt100"으로 설정하여 TERM
이를 테스트 할 수 있습니다 screen
.
다음에 대해 더 자세히 읽을 수 있습니다.대체 화면xterm FAQ의 기능vi를 실행할 때 화면이 지워지지 않는 이유는 무엇입니까?
답변2
altscreen on
화면 세션 에 추가 ~/.screenrc
하고 화면 세션을 다시 시작하세요.
~에서man screen
대체 화면 켜기|끄기
on으로 설정하면 가상 터미널은 xterm과 마찬가지로 "대체 화면" 지원을 활성화합니다. 초기 설정은 "끄기"입니다.