Экран GNU: как очистить прокрутку и экран сразу

Я ищу способ одновременно очистить прокрутку и видимый экран на экране GNU. На данный момент я использую две отдельные привязки:

  • C-a, C (по умолчанию используется для очистки видимого текста)
  • bind _ eval "scrollback 0" "scrollback 15000" (очищает обратную прокрутку)

Может ли кто-нибудь указать мне, как я могу сделать и то, и другое одновременно?


person spookypeanut    schedule 07.06.2012    source источник


Ответы (1)


Оказывается, вы можете просто сделать:

  bind _ eval "clear" "scrollback 0" "scrollback 15000"

Обратите внимание, что порядок, кажется, имеет значение: кажется, что он не работает каждый раз, если у вас есть «очистить» в конце (он всегда очищает экран, но не всегда прокрутка).

person spookypeanut    schedule 07.06.2012
comment
Кажется, это также очищает начальную подсказку. Есть ли способ начать с чистого экрана с подсказкой? - person detly; 18.08.2015
comment
@detly bind _ eval "clear" "scrollback 0" "scrollback 15000" "stuff \03" будет нажимать Ctrl-C вместо вас, что отменяет все, что было введено в предыдущем запросе, и дает вам новое. - person Alastair Irvine; 02.03.2017