Bash 在tmux鼠标模式下,当选择左窗格中的文本时,会将杂乱的文本粘贴到右垂直窗格中

Bash 在tmux鼠标模式下,当选择左窗格中的文本时,会将杂乱的文本粘贴到右垂直窗格中,bash,unix,tmux,window-managers,Bash,Unix,Tmux,Window Managers,我正在使用tmux(版本2.3),在.tmux.conf文件中只有一个选项: set -g mouse on 然后,我按照以下步骤进行复制: 1) 打开tmux 2) 分成两个垂直窗格 3) 将光标移到左侧窗格 4) 从左窗格的多行中选择一定数量的文本 5) 在进行选择时松开鼠标左键后,立即将与选择内容大小相等的文本(乱码字符)粘贴到右侧窗格中,覆盖先前在右侧显示的内容 如果我在右窗格中单击并选择,则右窗格将恢复并显示以前显示的内容。再一次,同样的事情发生了。。。在右窗格中选择文本,现在会导致

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

set -g mouse on
然后,我按照以下步骤进行复制:

1) 打开tmux 2) 分成两个垂直窗格 3) 将光标移到左侧窗格 4) 从左窗格的多行中选择一定数量的文本 5) 在进行选择时松开鼠标左键后,立即将与选择内容大小相等的文本(乱码字符)粘贴到右侧窗格中,覆盖先前在右侧显示的内容

如果我在右窗格中单击并选择,则右窗格将恢复并显示以前显示的内容。再一次,同样的事情发生了。。。在右窗格中选择文本,现在会导致一个相同大小的乱码选择覆盖左侧窗格

这是虫子吗? 我可以很容易地复制这个。还有其他人经历过这种情况或有解决办法吗


我附上了一张显示此行为的图片(在本例中,在图片左侧选择后,只有一行乱码显示)。

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


您可以关闭tmux中的
set clipboard
选项(
set-g set clipboard off
),以防止它尝试使用此序列,也可以更改为在tmux之外为您的终端使用正确的
术语。

您使用的是什么版本的tmux?tmux版本2.3(这是在工作,所以我没有任何很好的升级选项)虽然有关于编程方面的tmux问题,但这不是其中之一。这更适合于superuser.com或unix.stackexchange.com。我设置了TERM=xterm-256color并禁用了剪贴板(set-g set clipboard off)这些更改都不能解决问题。还有其他建议吗?我应该将术语设置为什么?您确定已关闭
set clipboard
does
tmux show-s set clipboard
show
off
?您在更改.tmux.conf后是否重新启动了tmux?在不知道终端是什么的情况下,我怎么猜您应该使用什么术语您正在使用?我一定是做错了什么,没有重新加载配置,因为现在我可以确认设置“set-g set clipboard off”可以解决问题。谢谢!