Tmux,通过鼠标单击更改窗格

dai*_*isy 73 tmux

是否可以使用鼠标在垂直或水平拆分的不同窗格之间导航?

jas*_*yan 97

tmux 2.1 开始,您可以通过将其添加到您的.tmux.conf: set -g mouse on

  • 鼠标模式已被重写。现在不再有以下选项:

    • 鼠标调整面板
    • 鼠标选择面板
    • 鼠标选择窗口
    • 模式鼠标

    相反,只有一种选择:“鼠标”,它完全打开鼠标支持。


请参阅中的mouse-select-pane选项man tmux

鼠标选择窗格 [on | off]
如果打开,tmux 会捕获鼠标,当一个窗口被分成多个窗格时,鼠标可以用来选择当前窗格。鼠标点击也照常传递到应用程序。

您可以通过将其添加到您的.tmux.confset -g mouse-select-pane on

  • 这很好用,但我注意到当您有 1 个以上的窗格时,您无法使用鼠标或复制模式(`prefix` `Ctrl` + `[`)选择文本。 (16认同)
  • 刚刚看到,确实,我失去了用鼠标选择文本的能力,但发现我仍然可以通过按下 SHIFT 键来选择它。OpenSuse 12.3、GNOME 终端 3.6.1、tmux 1.7。 (15认同)
  • 这个选项似乎在 v2.1 中不可用。 (4认同)
  • 对此很满意,但它似乎破坏了`less` 分页,所以.. 不......我在 tmux 2.0 上,升级到 2.1 后可能会再次尝试使用新设置 (2认同)
  • 是的,如果您的 ssh 客户端模拟 xterm 终端。所以在大多数情况下,答案是肯定的:Windows/Putty、macos 和 linux 都可以 (2认同)
  • 在 tmux 2.6 中,这也会干扰 vim 视觉选择。这是一个破坏交易的事情! (2认同)

小智 6

对于 tmux 新手,请执行以下所有步骤:

第 1 步:在终端中启动 tmux。

tmux
Run Code Online (Sandbox Code Playgroud)

Ctrl+b步骤 2:按,然后按进入 tmux 的命令模式:

步骤 3:键入以下命令并按 Enter 键启用鼠标支持:

setw -g mouse on
Run Code Online (Sandbox Code Playgroud)

步骤 4:您现在可以使用鼠标单击窗口窗格来切换到它,或者单击并拖动窗格边框来调整其大小。