В bash я могу очистить экран с помощью команды clear
и я могу очистить весь "буфер" с помощью команды reset
.
Я пытаюсь выполнить reset
в терминале Emacs *shell*
. Для этого есть привязка команды / клавиатуры?
Отвечая на мой собственный вопрос. Нашел ответ на этом сайте:
(defun clear-shell ()
(interactive)
(let ((old-max comint-buffer-maximum-size))
(setq comint-buffer-maximum-size 0)
(comint-truncate-buffer)
(setq comint-buffer-maximum-size old-max)))
Затем я также добавил привязку ключей:
(global-set-key "\C-f" 'clear-shell)