Когда я подключаюсь к своему серверу через PuTTY, я могу очистить видимый экран с помощью clear
команды.
Тем не менее, я все еще могу прокрутить назад в GUI PuTTY, чтобы увидеть старые вещи. Мне известна функция очистки прокрутки в PuTTY , но для этого нужно щелкнуть мышью.
Я хотел бы выполнить ту же самую операцию «Очистить прокрутку», но из командной строки.
Является ли это возможным?
Я прочитал этот сайт , который, кажется, указывает на это.
Однако мои эксперименты провалились. Например:
printf '\033[3J'
Ничего не делает для меня.
Я, возможно, не понимаю значение CSI 3 J
этой второй ссылки, хотя ...
clear && printf '\033[3J'
. Если вы сделаете ответ, я приму его.Ответы:
CSI 3 J
Последовательность для очистки буфера прокрутки была добавлена в PuTTY 0.59. (На странице запроса пожеланий для этой функции см. Строку «исправлено» или перейдите на страницу изменений PuTTY и выполните поискCSI 3 J
.)Как упоминалось в jwd, вы можете ввести
printf '\033[3J'
в командной строке эту последовательность в PuTTY. Имейте в виду, что это только очищает буфер прокрутки, но не очищает экран. Если у вас есть полоса прокрутки, которую вы можете прокрутить, используйте эту последовательность, и вы увидите, что полоса прокрутки отключена, потому что вдруг ничего не доступно для прокрутки. Но отображаемый в данный момент экран остается на месте.Как упоминалось в jwd, вы можете очистить экран и буфер прокрутки, используя
clear && printf '\033[3J'
источник
CSI P s J
Если вы привыкли, как и я, с использованием Ctrl+Lдля
Reset terminal
опции доступна в меню системы PuTTY, а затем вы можете найти его полезным включитьConfiguration -> Window -> Behavior -> "System menu appears on ALT-Space"
.Затем, когда вы нажимаете Alt+Space, опция для
"Clear scrollback"
срабатывает L(строчные буквы; без сдвига). Таким образом,reset + clear
становится очаровательно-мнемонической комбинацией Ctrl+Lи Alt+Space Lбез всяких надоедливых размышлений или беспорядка в вашей истории раковины.источник
Создайте файл сценария и поместите его в папку с включенным путем:
Нажмите CTRL + d, чтобы сохранить и выйти
Изменить разрешение на файл:
Теперь вы можете использовать cmd cls :-)
источник
Решением для меня было передать символы \ 033 \ 143:
Это очистит экран терминала и вернет курсор в верхний левый угол.
источник
\143
персонаж, и как он относится к этому вопросу, в идеале с цитатами.ESC c
). ASCIIc
имеет значение,99
которое является восьмеричным143
. Это будет делать кучу других вещей в дополнение к очистке прокрутки, только к вашему сведению.В putty есть опция, с помощью которой вы можете снять поведение прокрутки по умолчанию. Просто снимите флажок «Вставить стертый текст в прокрутку».
После этого, когда вы выполните команду очистки, он сотрет экран и не поместит предыдущее содержимое экрана в прокрутку назад.
источник