在 bash 中,我可以使用命令清除屏幕clear
,也可以使用命令清除整个“缓冲区” reset
。
我希望reset
在 Emacs*shell*
终端中完成此操作。是否有命令/键盘绑定?
答案1
回答我自己的问题。在本网站:
(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)