![tmux 鼠标滚动而不改变复制/粘贴?](https://linux22.com/image/95208/tmux%20%E9%BC%A0%E6%A0%87%E6%BB%9A%E5%8A%A8%E8%80%8C%E4%B8%8D%E6%94%B9%E5%8F%98%E5%A4%8D%E5%88%B6%2F%E7%B2%98%E8%B4%B4%EF%BC%9F.png)
我很难找到允许操作系统默认复制/粘贴功能(即突出显示文本的一部分,然后使用标准快捷方式或右键单击菜单)并允许同时滚动鼠标的解释。鼠标模式会打开 tmux 自己的复制/粘贴系统,但将其关闭会删除鼠标滚动。当我在 IDE、浏览器和带有 tmux 的终端之间切换时,我希望它们之间的控件保持一致。有没有办法拥有标准操作系统复制/粘贴控件,同时还允许鼠标在 tmux 中滚动?
(注:我最初问过这个问题,但后来删除了。我认为在这里更合适。)
答案1
在“鼠标打开模式”下尝试复制和粘贴时按住 Shift 键
答案2
这取决于您是否依赖 tmux 来解释滚轮鼠标。如果那是 tmux — 不,你不能,因为 tmux 仅在打开终端的鼠标操作时才会看到滚轮鼠标事件。
在不打开鼠标操作的情况下,某些终端可能会在切换到备用屏幕时向应用程序发送上/下光标键。 VTE(gnome-terminal)几年来无条件地做到了这一点。alternateScroll
xterm 中的option( ) 具有相同的功能。如果终端描述在 terminfosmcup
和rmcup
功能中包含该内容,则 tmux 会切换到备用屏幕。在备用屏幕中,通常(除了最近的向上/向下光标功能),滚轮鼠标对终端没有任何影响。
所以...在运行 tmux 时,您可以有限地使用滚轮鼠标,这取决于终端及其配置方式。