3

В bash я могу очистить экран с помощью команды clear и я могу очистить весь "буфер" с помощью команды reset .

Я пытаюсь выполнить reset в терминале Emacs *shell* . Для этого есть привязка команды / клавиатуры?

1 ответ1

3

Отвечая на мой собственный вопрос. Нашел ответ на этом сайте:

(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)

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