是否有一个类似于RGui(Ctrl-L)中的Clear Console命令的ESS版本?
我想要一个空白的*R*缓冲区。
执行M-x comint-clear-buffer
,该命令绑定到C-c M-o
从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)
clear-shell
或 C-x c
中的任何一个,我会收到一个错误;processp, nil
。我是 Emacs 的新手,如果我忽略了一些基本的东西,请耐心等待我。 - Eric FailC-x h
),删除它,然后按下RET
让提示再次出现。
C-l
键绑定不仅适用于RGui,而且在NIX系统上的R交互会话中也可用。它对于所有NIX shell都是通用的。=) - aL3xa