我有以下选项,.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 上的回滚缓冲区。