tmux 按下 ^L 时删除当前显示的内容

tmux 按下 ^L 时删除当前显示的内容

我有以下选项,.tmuxrc因此 PuTTY 回滚仍然有效。

setw -g alternate-screen off
set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@:smcup@:rmcup@"

这很好用,当将 tmux 切换到复制模式时,我可以回滚到 tmux 的回滚缓冲区。生成长输出时,可以通过使用 tmux 的复制模式或 PuTTY 中的滚动条回滚来访问不再可见的旧输出。

但是,当按下^L清除屏幕时,当前显示的文本是彻底抹去,无论是来自 PuTTY 还是来自 tmux 的回滚。这相当烦人,我想知道为什么会发生这种情况以及我可以做些什么来防止此问题。

答案1

任何显示的内容在被推出视口之前都不会进入 putty 或 tmux 上的回滚缓冲区。

相关内容