Как очистить обратную прокрутку в команде экрана?
-
02-07-2019 - |
Вопрос
Я использую screen
для многозадачности командной строки в Linux, и я установил очень большую длину буфера прокрутки.Есть ли комбинация клавиш для очистки буфера определенной вкладки, когда я больше не хочу, чтобы она там находилась?
Решение
Эта тема есть следующее предложение:
В окне, чьи прокрутки вы хотите удалить, установите Scrollback на ноль, затем верните его к нормальному значению (в вашем случае 15000).
Если хотите, вы можете связать это с ключом:
привязка/оценка "прокрутка назад 0" "прокрутка назад 15000"
Вы можете выдать scrollback 0
команда из сеанса, после ввода C-a :
.ХТХ.
Другие советы
C-a C
очистит экран, включая подсказкуclear
(команда, а не комбинация клавиш) очистит экран, оставив подсказку
Расчетное время прибытия:неправильно прочитал исходный вопрос;они просто очистят видимый текст, но не очистят буфер!
Я также добавил команду «очистить», чтобы очистить текущий экран.Н.Б.Вам нужно нажать Enter, чтобы восстановить приглашение.
bind '/' eval "clear" "scrollback 0" "scrollback 15000"
Также добавьте его к себе «.screenrc», чтобы сделать его постоянным.
Н.Б.Я добавил одинарные кавычки вокруг косой черты, чтобы убедиться, что она не мешает моему ".screenrc".Может быть и не нужно.
alias cls='printf "\e[3J\033c"'
Очищает экран и буфер прокрутки.
^a : clear
работал у меня на Ubuntu.
Command-K кажется лучшим решением для Mac.Более подробную информацию и пояснения см. эта страница.
Со страницы руководства:
C-a C (clear) Clear the screen.