Версия Emacs ESS для Clear Console

Есть ли версия ESS команды Clear Console, которая может быть найдена в RGui (Ctrl-L)?

Я хочу иметь пустой буфер * R *.

Ответы

Ответ 1

Из EmacsWiki эта функция Elisp хорошо работает для меня:

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

Поместите это в свой ~/.emacs.d/init.el и выполните с помощью M-x clear-shell или привяжите его к ключу в init.el с чем-то вроде:

(global-set-key (kbd "\C-x c") 'clear-shell)

Ответ 2

Легким способом было бы отметить весь буфер (C-x h), удалить его, а затем нажать RET, чтобы вернуть приглашение.

Ответ 3

Выполнить M-x comint-clear-buffer, который привязан к C-c M-o