我习惯按Ctrl-L把当前行顶到屏幕最上面,并不是要把scrollback buffer 清空,即使手动输入clear命令也是这个意图,iTerm2 里输入 clear 也不会清 scrollback buffer。
emacs-vterm 提供的那个 fish shell 脚本能做目录跟踪,但也附带改了 clear 命令行为,fish shell 默认把Ctrl-L 绑定到 clear 了,这样我一按 Ctrl-L,历史输出就不能回滚了…… 目前我的办法是 confg.fish 里面functions -e clear删除了这个自定义的clear函数。
真想清 scrollback buffer,vterm已经提供了 C-c C-l。