使用 tmux 鼠标模式,在左窗格中选择文本时,会导致将乱码文本粘贴到右垂直窗格中

With tmux mouse mode, when selecting text on the left pane, it causes gibberish text to be pasted into right vertical pane

我正在使用 tmux(2.3 版),我的 .tmux.conf 文件中只有一个选项:

set -g mouse on

然后我按照以下步骤重现:

1) 打开 tmux 2)分成两个垂直窗格 3) 将光标移动到左窗格 4) select 左窗格中多行的一些文本 5) 在制作 selection 时松开鼠标左键后,立即将与 selection 大小相等的乱码文本粘贴到右侧窗格中,覆盖任何内容之前显示在右侧。

如果我随后单击右窗格中的 select,则右窗格会恢复并显示之前显示的内容。同样的事情再次发生...... select 在右窗格中输入文本,现在导致相同大小的 selection 乱码覆盖左窗格。

这是一个错误吗? 我可以很容易地重现这个。还有其他人遇到过这种情况或有解决方法吗?

我附上了一张显示此行为的图片(在图片中的这种情况下,左侧 selecting 后仅显示一行乱码)。

这是因为您使用的终端声称是 xterm - 所以您在 tmux 之外有 TERM=xterm - 但不支持 OSC 52 剪贴板转义序列。

您可以关闭 tmux (set -g set-clipboard off) 中的 set-clipboard 选项以防止它尝试使用此序列,或者更改为在外部终端使用正确的 TERM tmux.