Как очистить scrollback в команде экрана?

Я использую screen команда для многозадачности командной строки в Linux, и я установил длину буфера прокрутки на очень большое значение. Есть ли комбинация клавиш для очистки буфера для определенной вкладки, когда я больше не хочу, чтобы он там сидел?

6 ответов


этой теме есть следующее предложение:

в окне, прокрутку которого вы хотите удалить, установите прокрутку на ноль, затем верните его к нормальному значению (в случае 15000).

Если вы хотите, вы можете связать это с ключ:

bind / eval "scrollback 0 ""scrollback 15000"

Вы можете оформить scrollback 0 команда из сеанса, а также после ввода C-a :. HTH.


  • C-a C очистит экран, включая приглашение
  • clear (команда, а не комбинация клавиш) очистит экран, оставив подсказку

ETA: неправильно истолковать исходный вопрос; они просто очистят видимый текст, но не очистят буфер!


Я добавил команду "очистить", а также очистить текущий экран. N. B. Вы должны нажать enter, чтобы вернуть вам приглашение.

bind '/' eval "clear" "scrollback 0" "scrollback 15000"

и добавить его к вам ".screenrc", чтобы сделать его постоянным.

N. B. Я добавил одинарные кавычки вокруг Слэша, чтобы убедиться, что он не вмешивается в мой ".screenrc". Может и не надо.


^a : clear

работал для меня на Ubuntu.


Command-K кажется лучшим решением для Mac. Для получения более подробной информации и разъяснений, пожалуйста, обратитесь к на этой странице.


из man-страницы:

C-a C       (clear)       Clear the screen.