我正在尝试在 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 之外不是问题。