如何在tmux中解除Ctrl+LeftClick的绑定?

如何在tmux中解除Ctrl+LeftClick的绑定?

基蒂(基于 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 也有办法。

相关内容