82

需要启用使用鼠标滚轮滚动到 tmux 面板。我怎样才能得到这些提示?我可以在选项上使用鼠标选择窗格(如果它当然存在的话)吗?

4

4 回答 4

114

来源答案(已弃用)

试试这个:

setw -g mode-mouse on

它可以与mouse-select-pane onmouse-select-window on选项一起使用。

更新

在 tmux 2.1 之后,mode-mouse选项不再可用。您现在应该使用:

set -g mouse on

捕获鼠标事件。

于 2011-11-11T18:15:05.247 回答
66

Tmux 2.1 有一些变化

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

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

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

所以set -g mouse on

更新:

我必须使用此脚本再次使滚动工作: https ://github.com/NHDaly/tmux-scroll-copy-mode

于 2015-10-19T11:02:52.803 回答
15

来自https://blogs.oracle.com/samf/entry/smcup_rmcup_hate

在 .tmux.conf 中:

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

例如,鼠标在 tmux 中的 vim 中滚动会滚动 vim,而不是 tmux 历史记录。非常有益,并且与历史滚动非常不同。

于 2012-04-09T11:54:13.267 回答
10

适用于 Mac OSX 10.9

首先安装SimpleSIMBL

然后安装MouseTerm

将此添加到您的 ~/.tmux.conf

set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-window-option -g mode-mouse on

对于 VIM 滚动,将此添加到您的 ~/.vimrc

set mouse=a
set ttymouse=xterm

注意:另见:在 Mac 的终端中滚动 Vim

于 2014-02-19T18:04:09.447 回答