Вы можете добавить к этому запрету парой способов. Вы можете разрешить less
очистки экрана, вызвав его с аргументом -X
.
Обратите внимание на символ $
в командных строках ниже. Это указание терминальной подсказки обычного пользователя.
$ seq 1 200 | less -X
Если это ваше желаемое поведение, вы можете связать less
с этим значением по умолчанию с помощью:
$ alias less='less -X'
Существуют аналогичные обходные пути для других программ.
В качестве альтернативы, вместо того, чтобы пытаться настраивать каждое приложение по отдельности, вы можете добавить собственное определение терминала. В этом случае я назову его xterm-noclear для этого примера.
Выполните следующие шаги, чтобы создать новое определение xterm:
$ infocmp -I xterm > xterm-noclear.src
$ gedit xterm-noclear.src
Теперь измените вторую строку в вашем редакторе с xterm
на xterm-noclear
.
Удалите инструкции, очищающие экран, выполнив поиск rmcup и smcup и удалив эти две инструкции:
smcup=\E[?1049h,
и
rmcup=\E[?1049l,
Сохраните файл, затем добавьте определение терминала с :
$ tic ~/xterm-noclear.src
Вы можете сделать это определение терминала общесистемным с помощью:
$ sudo tic ~/xterm-noclear.src
Теперь вы можете использовать этот TERM
с:
$ export TERM=xterm-noclear