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

Jen*_*ars 5 tmux clipboard scrolling

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

(注意:我最初问过,但删除了关于 SO 的这个问题。我认为这里更合适。)

小智 10

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


Tho*_*key 1

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

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

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