如何使用鼠标滚轮在tmux面板中滚动?[关闭]


74

需要使用鼠标滚轮滚动到tmux面板。我如何获得这些提示?我是否可以将它与鼠标选择窗格一起使用(如果存在的话)?



当我使用和标记已关闭为“非主题”的问题/答案时,这非常有趣。在这种情况下,如果“离题问题”是由发起者或主持人提出的,那就更好了。
HankCa

这个问题与硬件🤦🏼️无关。这是关于滚动tmux。OP提到了用于滚动的硬件这一事实并没有使它涉及硬件,而是有关文本字符串的问题是关于键盘的问题。
iconoclast

并不是说这一定与硬件有关。说“ ...硬件和软件...”。这似乎是一个关于如何配置软件而不是通过编程的问题,所以对于我来说,这肯定是题外话。
史蒂夫

Answers:


98

原产地答案(已弃用)

尝试这个:

setw -g mode-mouse on

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

更新资料

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

set -g mouse on

捕获鼠标事件。


2
thx,也许您知道如何在此模式下启用鼠标复制过去的机会?
mart7ini 2011年

1
@ mart7ini你是说这个问题吗?
dm4

1
这不能通过ssh使用。:(
亚当·休亚迪

1
CONFIRM在OpenBSD 6.6上工作
理查德(Richard)

1
值得补充的是,您可以创建一个~/.tmux.conf包含其set -g mouse on内容的文件,从而避免在每个会话中执行该命令。
Mariano Ruiz

64

Tmux 2.1有一些更改

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

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

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

所以 set -g mouse on

更新:

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


5
这应该是新接受的答案,因为前一个答案无效。
Błażej米哈利克

哇,太棒了!我是tmux的新手,我真的很喜欢它,因为它可以解决会话问题,但是Windows /窗格的隐喻有些痛苦(例如,Ctrl-b o一直切换窗格是一种痛苦)。随着新发现的github.com/tmux-plugins/tmux-continuum的出现,事情真的开始显得花哨了。
HankCa

13

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

在.tmux.conf中:

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

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


1
我认为打cup /打rm与处理鼠标滚动无关。它与“备用屏幕”功能有关,在这些用户中,他们希望将其关闭以在术语上保留vim或更少的内容,以便他们在键入下一个命令时仍能看到它。(我这里的两分钱通常是我有空间打开更多终端,所以我在并行终端中做这种事情–通常,我宁愿退出那些程序后也要看我以前的命令)
Steven Lu

这对我不起作用。当我将其添加到.tmux.conf并获取该文件的源代码时,它只会导致在终端提示符下出现乱码(对于我所在的任何程序)。
2013年

是的,滚动有效。但是在我的Ubuntu计算机上,vim或更少的滚动功能可浏览tmux历史记录,而不是我所期望的vim或更少。
Zygimantas Gatelis 2014年

这必须是默认行为。这模拟键盘的向上和向下箭头。现在,tmux实现了自己的滚动方式(与以前的pgUP pgDOWN一样)。这是一个回归,它破坏了事情。
NVRM

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的Terminal中在Vim中滚动


在Linux中我得到了.tmux.conf:1: invalid option: mouse-select-pane .tmux.conf:1: invalid option: mouse-select-pane.tmux.conf:3: invalid option: mode-mouse时TMUX开始,随后会话工作没有任何改变
马里亚诺·鲁伊斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.