MobaXterm tmux 中的鼠标滚动

MobaXterm tmux 中的鼠标滚动

在我的 Linux 计算机上我有以下.tmux.conf文件:

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on

这使我能够在 tmux 会话中使用鼠标滚轮上下滚动。

如果我将 Windows 上的 Ubuntu (WSL) 连接到ssh我的 Linux 计算机,这仍然可以正常工作。我可以tmux attach进入会话并使用鼠标上下滚动。我还可以看到 tmux 会话的整个历史记录(最多可达最大回滚限制),但我看不到命令ssh​​或tmux attach在此处输入图片描述

在此处输入图片描述 请注意,我可以一直滚动回到会话的开始处,但是sshtmux attach命令不会出现。

但是,如果我使用 MobaXterm WSL-Ubuntu 会话,此操作将失败。我启动 WSL-Ubuntu 会话并使用相同的命令,但现在滚轮只会填写最后一个命令,而不是向上滚动:

在此处输入图片描述

此外,如果我使用 MobaXterm 右侧的滚动条向上滚动,我仍然可以看到外部历史记录,而不是会话历史记录:

在此处输入图片描述

即使在 MobaXterm 中,常规 tmuxCtrl+BPgUp也可以正常滚动浏览会话历史记录。

如何在我的 MobaXterm WSL-Ubuntu 会话中获取 Linux/WSL 终端的行为?

答案1

您可以尝试将 wsl 的 Run 方法设置为“Native Connector”并添加

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

~/.tmux.conf

Archlinux:Tmux#滚动问题更多细节。

答案2

只需在滚动时按下 Shift 键。

https://www.youtube.com/watch?v=g-RjgnoDLio

相关内容