在 rxvt-unicode (urxvt) 下选择 tmux 中的文本

Selecting text in tmux under rxvt-unicode (urxvt)

我最近才开始尝试使用 urxvt 作为终端仿真器而不是 xterm。我是重度 tmux 用户,因此必须让两者无缝协同工作。

我注意到 运行 tmuxurxvt 中时 select 编辑文本时会出现一些奇怪的行为。我按住 shift 键,将鼠标移到 select 文本,文本以黄色突出显示(好像 tmux 仍在处理它一样)但随后闪烁并闪烁到黑色背景——几乎就像 urxvttmux 正在争夺 select 离子的控制权。这有意义吗?

我在 tmuxurxvt.

中使用零(除了在 tmux 中启用鼠标)个人配置选项进行了测试

xterm 中,当我按住 shift 和 select 文本时,我会注意到它会以反色突出显示(与 tmux 的黄色背景相反)。在 urxvt 中,selected 文本似乎仍受 tmux 控制。

关于如何解决这个奇怪的行为有什么想法吗?

我什至对有关如何在此处发现问题的一些提示或关键字感兴趣。任何熟悉代码库的开发人员都明白为什么 mouse-selection 在 xterm 中工作正常,但在 urxvt 术语中却不行?

感谢 tmux 的 github 存储库中的 nicm from this issue,你描述的问题已为我解决(对于 tmux 2.1 和 urxvt 9.21):

You can disable tmux entering copy mode when dragging by unbinding the MouseDrag1Pane key binding.

在.tmux.conf中添加:

unbind -n MouseDrag1Pane