WSL 上的 Tmux 显示问题:换行符上窗格相互渗透

WSL 上的 Tmux 显示问题:换行符上窗格相互渗透

我正在尝试在 Docker(版本 20.10.12)中运行的基于 Linux 版本 2 (WSL2) 的 Debian 11 容器的 Windows 子系统上使用 tmux 版本 3.1c。我构建了一个新的 tmux 会话,但是当我附加到它时,右窗格会在双换行符上渗入左窗格。我的设置:

tmux new-session -d 'vim 123'
tmux split-window -h 'vim abc'
tmux attach-session -d

123的内容:

1
2
3
4
5
6
7
8

abc 的内容:

a
b

c
d

e

当 tmux 打开时,它看起来像这样:

1           |a
2           |b
3           |
c
5           |d
6           |
e
8           |~
~           |~

请注意垂直分割线上的中断,其中 abc 渗入 123。我想知道如何解决此问题。我不知道这是 WSL 引起的还是 tmux 的错误。我不认为它是终端模拟器,因为我在 Windows Terminal 和 cmder 上尝试过,结果相同。

如果它有助于解决主要问题,还有其他奇怪的行为。如果任何 tmux 窗格是 shell,则键入clear会将 shell 提示符返回到窗格顶部,但不会清除文本窗格,直到该文本被覆盖。这在 tmux 之外不是问题。

相关内容