XTerm을 시작하면 터미널의 첫 번째 줄에서 프롬프트가 시작됩니다. 명령을 바닥에 닿을 때까지 아래로 신속한 이동을 실행 때에 그때부터가 (심지어 유지 Shift- Page Down또는 마우스를 변경할 수 있습니다). 터미널 수명이 "특별"하게되기보다는 프롬프트는 항상 터미널의 맨 아래에 있어야합니다. 나는이 점에 유의하시기 바랍니다 멀티 라인 프롬프트 .
물론 이전과 같이 작동해야합니다 (크기 조정 가능, 스크롤 가능, 출력에 불필요한 줄 바꿈이없고 출력이 신비하게 사라지지 않음). 그렇 PROMPT_COMMAND='echo;echo;...'
거나 유사한 옵션은 아닙니다. 이 솔루션은 이상적으로 쉘 전용이 아니어야합니다.
편집 : 현재 솔루션은 간단한 경우에서 작업하는 동안, 몇 가지 문제가 있습니다 :
- 그것은이다 배쉬 특정 . 이상적인 솔루션은 다른 쉘에 이식 가능해야합니다.
- 그것은 다른 프로세스 수정하면 실패합니다
PS1
. 예를 들어 virtualenv(virtualenv)
는 시작 부분 에 추가 되며PS1
접힌 부분 바로 위에서 항상 사라집니다. - Ctrl- l이제 기록의 마지막 페이지를 제거 합니다.
XTerm을 분기시키지 않고 이러한 문제를 피할 수있는 방법이 있습니까?
clear
명령 을 실행하면 언제든지 프롬프트를 맨 위로 쉽게 이동할 수 있습니다 .