3

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

我注意到在tmux里面运行urxvt时,选择文本时会出现一些奇怪的行为。我按住 shift 键,使用鼠标选择文本,文本以黄色突出显示(好像 tmux 仍在处理它),但随后闪烁并闪烁到黑色背景 - 几乎就像urxvt并且tmux正在争夺对选择的控制权。那有意义吗?

我已经在 和 中使用零(启用鼠标除外)个人配置选项对此进行了tmux测试。tmuxurxvt

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

关于如何解决这种奇怪行为的任何想法?

我什至会对如何在这里发现问题的一些提示或关键字感兴趣。任何熟悉代码库的开发人员都明白为什么鼠标选择在 中可以正常工作xterm,但不能在urxvt术语中工作?

4

1 回答 1

2

感谢nicm来自tmux 的 github 存储库中的这个问题,您描述的问题已经为我解决了(对于 tmux 2.1 和 urxvt 9.21)

您可以通过取消绑定 MouseDrag1Pane 键绑定来禁用 tmux 在拖动时进入复制模式。

在 .tmux.conf 中,添加:

unbind -n MouseDrag1Pane
于 2018-05-08T12:38:21.617 回答