Как очистить предыдущий вывод в Терминале в Mac OS X? - PullRequest
453 голосов
/ 04 февраля 2010

Мне известна команда clear, которая «очищает» текущий экран, но она делает это, просто печатая много новых строк - очищенное содержимое просто прокручивается вверх.

Есть ли способ полностью стереть весь предыдущий вывод с терминала, чтобы я не мог добраться до него даже при прокрутке вверх?

Ответы [ 14 ]

1 голос
/ 06 апреля 2017

Мне не удалось заставить работать все вышеперечисленное (на macOS).

У меня сработала комбинация -

IO.write "\e[H\e[2J\e[3J"

Это очищает буфер и экран

0 голосов
/ 28 мая 2019

Для удаления только последнего вывода:

+ L

Для полной очистки терминала:

+ K

0 голосов
/ 30 января 2019

Команда + K очистит предыдущий вывод

Чтобы очистить введенный текст, сначала прыгните влево с помощью " Command + A ", затем очистите текст справа отуказатель с « Control + K ».

Визуальные примеры: enter image description here

0 голосов
/ 02 апреля 2018

CMD + K, кажется, работает для меня все время.

...