Emacs Shell:重置命令

Emacs Shell:重置命令

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

相关内容