6

Возможный дубликат:
Используя экран, команды вроде меньше и человек не очищает экран потом

Когда я завершаю «меньше» в обычном bash, он очищает предыдущее содержимое, отображаемое как «less», и снова показывает содержимое bash. Это поведение по умолчанию и то, что я желаю.

Однако, когда я использую 'less' в сеансе 'screen' (все еще bash внутри сеанса экрана), после выхода из него не удаляется содержимое, отображаемое 'less', и содержимое bash исчезает (все еще имеется новая команда bash строка подсказка, хотя).

Как я могу сделать так , что менее делает ясно его дисплей после отказа от курения, даже если я использую его в течение сессии «экрана»?

2 ответа2

6

Попробуйте добавить эту команду в ваш файл ~/.screenrc :

altscreen on

Вы также можете выполнить Ctrl- a : altscreen on пределах screen чтобы включить или выключить его в текущем сеансе.

Убедитесь, что переменная окружения $LESS не содержит X в своем значении.

1

Также убедитесь, что они работают:

$ tput smcup | od -c
$ tput rmcup | od -c

они должны напечатать что-то вроде:

0000000 033  [  ?  1  0  4  9  h

скорее, чем:

0000000

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .