Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Этот поток имеет следующее предложение:

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

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

bind/eval "scrollback 0" "scrollback 15000"

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

Ответ 2

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

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

Ответ 3

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

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

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

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

Ответ 4

псевдоним cls = 'printf "\ e [3J\033c"'

Очищает экран и буфер прокрутки.

Ответ 5

^a : clear

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

Ответ 6

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

Ответ 7

На странице man:

C-a C       (clear)       Clear the screen.