我最近刚刚开始试验将urxvt
作为终端模拟器,而不是xterm
。我是tmux
的重度用户,所以必须让两者无缝地协同工作。
我注意到,当在urxvt
中运行tmux
时,在选择文本时会出现一些奇怪的行为。我按住shift键,用鼠标选择文本,文本以黄色突出显示(好像tmux仍在处理它),但随后闪烁并闪烁到黑色背景——几乎就像urxvt
和tmux
在争夺选择的控制权。这有道理吗?
我已经在tmux
和urxvt
中用零(除了在tmux
中启用鼠标)个人配置选项进行了测试。
在xterm
中,当我按住shift并选择文本时,我会注意到它会以相反的颜色突出显示(与tmux的黄色背景相反)。在urxvt
中,所选择的文本似乎仍然由tmux
控制。
有什么办法解决这种奇怪的行为吗?
我甚至对如何在这里发现问题的一些技巧或关键词感兴趣。任何熟悉代码库的开发人员都能理解为什么鼠标选择在xterm
中很好,但在urxvt
术语中却不好?
感谢tmux的github存储库中的nicm,您描述的问题为我解决了(对于tmux 2.1和urxvt 9.21):
您可以通过取消绑定鼠标拖动1窗格键绑定。
在.tmux.conf中,添加:
unbind -n MouseDrag1Pane