在我的 Linux 计算机上,我有以下.tmux.conf
文件:
# Enable mouse mode (tmux 2.1 and above)
set -g mouse on
这允许我在 tmux 会话中使用鼠标滚轮上下滚动。
如果我在我的 Linux 计算机上使用 Ubuntu on Windows (WSL) ssh
,这仍然可以正常工作。我可以tmux attach
进入会话并使用鼠标上下滚动就可以了。我还可以看到 tmux 会话的整个历史记录(直到最大回滚限制),但我看不到ssh
命令或tmux attach
:
请注意,我可以一直回滚到会话的开始,但是并没有出现ssh
and命令。tmux attach
但是,如果我使用 MobaXterm WSL-Ubuntu 会话,这将失败。我启动了一个 WSL-Ubuntu 会话并使用相同的命令,但现在滚轮只填充最后一个命令,而不是向上滚动:
此外,如果我使用右侧的 MobaXterm 滚动条向上滚动,我仍然可以看到外部历史记录,而不是会话历史记录:
Ctrl+BPgUp即使在 MobaXterm 中,常规的 tmux也可以滚动浏览会话历史记录。
如何在 MobaXterm WSL-Ubuntu 会话中从 Linux/WSL 终端获取行为?
你可以尝试
将 wsl 的 Run 方法设置为 'Native connector' 和添加到
~/.tmux.conf
.有关更多详细信息,请参阅Archlinux:Tmux#Scrolling_issues。
只需在滚动时按 shift。
见https://www.youtube.com/watch?v=g-RjgnoDLio