KiTTY(基于 Windows 的 PuTTY 克隆,而不是其他终端模拟器)有一个选项,在终端输出中强调 URL,当 Ctrl+LeftClick'd 时,在主机浏览器中打开它们。
这在 tmux 之外有效。它也可以在 tmux 会话中使用set-option -g mouse off
。它不适用于set-option -g mouse on
,这让我认为正在发生的事情是tmux
拦截 Ctrl+LeftClick。
我尝试在窗格中取消绑定左键单击tmux.conf
,但这没有帮助:
unbind MouseDown1Pane
unbind C-MouseDown1Pane
unbind M-MouseDown1Pane
有没有办法阻止 tmux 仅拦截 Ctrl+LeftClick,同时保留其其余鼠标功能?
不,tmux 没有办法告诉外部终端它只想要一些鼠标事件,要么全部要么什么都没有。
您可以通过更改键绑定来配置 tmux 对不同鼠标事件的作用,但是如果不完全关闭 tmux 中的鼠标,则无法让外部终端处理它们。
但是,大多数终端都提供了绕过应用程序的方法——在 xterm 中,您在使用鼠标时按 Shift,也许 Kitty 也有方法。