4

Недавно я перешел от использования iterm в OSX к использованию Cygwin в ConEmu в Windows. Одна вещь, которую мне действительно не хватает, - это возможность полностью очистить буфер терминала в любое время, используя Alt+k. Мне удалось заставить Alt+k очистить буфер с помощью GuiMacro в ConEmu для запуска команды cmd /c cls с использованием этого подхода:

ConEmu: сочетание клавиш для запуска "cls [ENTER]"

Проблема в том, что, поскольку это команда, она не работает, когда я только что запустил процесс. То же самое ограничение применяется к Ctrl+l, который очищает текущее окно, но оставляет буфер прокрутки в такте. Что мне действительно нужно, так это способ полностью очистить буфер прокрутки в любое время с помощью сочетания клавиш. Есть идеи?

Я также был бы в меньшей степени заинтересован в том, чтобы делать то же самое в bash на linux (как я запускаю его на виртуальной машине) и в обычном Windows cmd.exe.

Обновление: Это представляется возможным при использовании терминала в моей IDE (Intellij) на всех платформах. К сожалению, другие ограничения работы терминала внутри моей IDE означают, что это не то решение, которое я ищу.

2 ответа2

2

Это очищает буфер прокрутки в Cygwin Bash

clear

или же

echo -e '\0033\0143'
1

Разработчик обратился к этому: https://conemu.github.io/en/ClearScreen.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .