如何使用 Tmux 的鼠标模式选择整个单词?

如何使用 Tmux 的鼠标模式选择整个单词?

默认的 tmux 鼠标模式似乎是按字符选择单词的——这对我来说有点太细了;如果我在单词中间单击 [或双击],我希望它开始选择整个单词。

有什么方法可以实现这个吗?非常感谢!

答案1

按住Shift并双击文本。这会将鼠标输入直接发送到终端(xterm、terminal 等),并绕过 tmux 的鼠标模式。

注意:我在 xterm 和 gnome-terminal 中测试了这一点。对于其他终端,您可能需要按住不同的修饰键。

答案2

您可以使用选项指定哪些字符被视为单词分隔符word-separators。其默认值为-_@

答案3

抱歉,如果不修补你的 tmux 源代码,就无法实现。希望将来 tmux 能够添加这样的功能

答案4

好像复用器可以做到这一点,但这不适用于 ssh。iTerm 等效于ShiftAlt我还没有找到纯 tmux 解决方案,但你可以考虑 vim 模式复制/粘贴: set-window-option -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection bind-key -t vi-copy 'Escape' copy-selection 有了它和set -g mode-mouse on,你可以在选择的开头单击并按住,点击w和其他 vim 命令,直到你选择了你想要的内容,然后释放。

相关内容