基蒂(基于 Windows 的 PuTTY 克隆,不是其他终端模拟器) 有一个选项,可以在终端输出中为 URL 下划线,并在按下 Ctrl+LeftClick 时在主机浏览器中打开它们。
这在 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,同时保留其余的鼠标功能?
答案1
不。 tmux 无法告诉外部终端它只需要一些鼠标事件,要么全有要么全无。
您可以通过更改键绑定来配置 tmux 对不同鼠标事件的处理方式,但是如果不完全关闭 tmux 中的鼠标,则无法让外部终端处理它们。
然而,大多数终端都提供了一种绕过应用程序的方法 - 在 xterm 中,您在使用鼠标时按 Shift 键,也许 Kitty 也有办法。