Emacs ESS版本的Clear Console
是否有可以在RGui(Ctrl-L)中找到的清除控制台命令的ESS版本Emacs ESS版本的Clear Console,emacs,r,ess,Emacs,R,Ess,是否有可以在RGui(Ctrl-L)中找到的清除控制台命令的ESS版本 我想要一个空白的*R*缓冲区。简单的方法是标记整个缓冲区(C-x h),删除它,然后点击RET返回提示。从中,这个Elisp函数对我来说很好: (defun clear-shell () (interactive) (let ((old-max comint-buffer-maximum-size)) (setq comint-buffer-maximum-size 0) (comint-tr
我想要一个空白的*R*缓冲区。简单的方法是标记整个缓冲区(
C-x h
),删除它,然后点击RET
返回提示。从中,这个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
中的键:
(全局设置键(kbd“\C-x C”)'清除shell)
执行M-x comint清除缓冲区
,该缓冲区绑定到C-C M-o
+1此缓冲区困扰了我很长一段时间。。。顺便说一句,C-l键绑定不仅在RGui中可用,在*NIX系统上的R交互式会话中也可用。它对所有*NIX shell都是通用的。=)这真是太好了。当我在另一个窗口时,有没有办法发送这个?如果我尝试执行clearchell'或C-xc`操作时,我不在活动shell的窗口中,我会得到一个错误<代码>进程p,无
。我是emacs的新手,所以如果我忽略了一些基本的东西,请原谅我。