tmux 鼠标滚动而不改变复制/粘贴?

tmux 鼠标滚动而不改变复制/粘贴?

我很难找到允许操作系统默认复制/粘贴功能(即突出显示文本的一部分,然后使用标准快捷方式或右键单击菜单)并允许同时滚动鼠标的解释。鼠标模式会打开 tmux 自己的复制/粘贴系统,但将其关闭会删除鼠标滚动。当我在 IDE、浏览器和带有 tmux 的终端之间切换时,我希望它们之间的控件保持一致。有没有办法拥有标准操作系统复制/粘贴控件,同时还允许鼠标在 tmux 中滚动?

(注:我最初问过这个问题,但后来删除了。我认为在这里更合适。)

答案1

在“鼠标打开模式”下尝试复制和粘贴时按住 Shift 键

答案2

这取决于您是否依赖 tmux 来解释滚轮鼠标。如果那是 tmux — 不,你不能,因为 tmux 仅在打开终端的鼠标操作时才会看到滚轮鼠标事件。

在不打开鼠标操作的情况下,某些终端可能会在切换到备用屏幕时向应用程序发送上/下光标键。 VTE(gnome-terminal)几年来无条件地做到了这一点。alternateScrollxterm 中的option( ) 具有相同的功能。如果终端描述在 terminfosmcuprmcup功能中包含该内容,则 tmux 会切换到备用屏幕。在备用屏幕中,通常(除了最近的向上/向下光标功能),滚轮鼠标对终端没有任何影响。

所以...在运行 tmux 时,您可以有限地使用滚轮鼠标,这取决于终端及其配置方式。

相关内容