emacs: multi-term 执行clear命令

multi-term 中,无论bash还是fish

  • 先执行 ls -l
  • 再执行 clear

上记操作之后,clear命令没法清屏

clear执行前47 clear执行后15

前一页的内容没清掉

对于上面的clear命令的问题,有下面解决办法,定义一个自己的clear函数

(defun my-clear ()
  (interactive)
  (let ((comint-buffer-maximum-size 0))
    (comint-truncate-buffer)))

我现在是绑定到term-raw-map中的C-l上,不用clear命令

你这样弄, 执行 my-clear 以后 ls 命令会有问题的. 建议直接敲 clear 命令

直接敲 clear 命令,还是有上面的问题呀。