![在 Mac OS 终端上使用 tmux 时清除回滚](https://linux22.com/image/1315465/%E5%9C%A8%20Mac%20OS%20%E7%BB%88%E7%AB%AF%E4%B8%8A%E4%BD%BF%E7%94%A8%20tmux%20%E6%97%B6%E6%B8%85%E9%99%A4%E5%9B%9E%E6%BB%9A.png)
通常,在使用终端时,如果我转到“查看”-->“清除滚动”,终端应用中所有先前的内容都将消失,提示符将出现在屏幕顶部。在 tmux 中使用“清除滚动”时,所有内容看起来都一样(包括终端屏幕顶部闪烁的光标)。但是,当我开始输入时,光标会移动到屏幕的底行,而不是像您预期的那样停留在顶行。结果,提示符出现在第一行,但您输入的文本“浮动”在屏幕中间的底部。有人见过这种情况吗?您知道如何修复它吗?
答案1
tmux 命令clear-history
将清除所有未显示的缓冲区内容,因此与 的组合ctrl-l
即可解决问题。您不应使用终端的清除回滚功能,因为它可能不知道 tmux 正在运行。