터미널에 기록되었지만 화면 밖으로 이동한 텍스트를 보기 위해 "위로 스크롤"할 수 있는 간단한 터미널 프로그램을 만들려고 합니다.
ANSI 이스케이프 코드를 사용할 수 \x1bM
있고 터미널은 "스크롤 업"을 수행하지만행은 항상 비어 있습니다..
위로 스크롤하여 터미널에 작성된 기존 텍스트를 볼 수 있는 방법이 없나요?
답변1
다시 돌아가지 않는 한 호스트의 통제를 받지 않습니다.종이물론 연속된 편지지라고 가정하면 위로 스크롤하면 오래된 종이가 다시 아래로 드래그됩니다. ☺
실제 비디오 터미널에는 스크롤백 버퍼와 상당히 다른 점이 있습니다(예: 다중 모니터가 있는 이후 DEC VT).페이지접힌 종이 모델과 완전히 동일하지는 않음) 및 터미널에뮬레이터존재하는(모두는 아니지만) 스크롤백 버퍼는 일반적으로 "호스트" 측에서 완전히 보이지 않는 순전히 터미널 로컬 기능으로 만듭니다.