Iterm2 在 ssh 中完全清除回滚

Iterm2 在 ssh 中完全清除回滚

我正在通过 Iterm2 从我的 Mac 上 ssh 进入服务器。我在服务器上运行的命令会产生冗长的输出,我想在运行每个命令之前清除回滚。因此,我决定clear在命令之前使用,但它只会清除屏幕而不是回滚,这意味着如果我滚动,我仍然会看到先前的命令输出。我使用了转义字符 ( ) 的变体,printf '\e[2J\e[3J\e[H'但这也不起作用。有什么想法吗?

答案1

菜单选项编辑->清除回滚缓冲区(快捷方式Shift- Cmd- K)将使用鼠标或键盘清除回滚缓冲区。

要使用转义代码清除回滚缓冲区,请参阅本页有关 iTerm2 特殊转义代码的信息。序列“<ESC>]1337;ClearScrollback<BEL>”将清除回滚缓冲区。您可以使用以下命令发送它:

printf '\e]1337;ClearScrollback\a'

相关内容