Ubuntu - 将tmux 1.8更改为tmux-next 1.9

Son*_*que 39 tmux

在我尝试为tmux安装几个插件之后,我发现我的tmux版本是1.8.

按照这个答案的步骤我在Ubuntu 14.04上安装tmux 2.1:Ugrade tmux从1.8到1.9 (我没有找到tmux = 1.9a-1~ppa1~t而是安装tmux-next并在usr bin中替换链接sudo ln -sf $(which tmux-next) /usr/bin/tmux

Tmux运行良好,但没有加载我的配置.我试过tmux源码,但现在tmux source每次我都应该使用tmux.

毕竟我得到这个错误:

unknown option: mode-mouse
unknown option: mode-mouse
unknown option: mouse-select-pane
unknown option: mouse-resize-pane
unknown option: mouse-select-window
unknown option: mode-mouse
unknown option: mode-mouse
Run Code Online (Sandbox Code Playgroud)

tmux-next是同一个tmux吗?我应该怎么做才能自动加载.tmux.conf

smi*_*art 77

刚刚在Ubuntu Server上安装了tmux 2.1并遇到了同样的问题.我的解决方案是删除所有这些未知选项并添加这些行:

 set -g mouse-utf8 on
 set -g mouse on
Run Code Online (Sandbox Code Playgroud)

现在在tmux 2.1中,我可以选择一个窗格,一个窗口,并使用鼠标调整所有内容,就像在tmux 1.8中一样

"man tmux"的MOUSE SUPPORT部分:

"默认键绑定允许鼠标用于选择和调整窗格大小,复制文本和使用状态行更改窗口.如果打开鼠标选项,它们将生效."


更新(因为有很多问题):

0 安装:

brew cask install easysimbl
Run Code Online (Sandbox Code Playgroud)

1 在此处下载.dmg文件:https://bitheap.org/mouseterm/

2 执行:

cd /Volumes/MouseTerm && cp -r MouseTerm.bundle /Library/Application\ Support/SIMBL/Plugins
Run Code Online (Sandbox Code Playgroud)

3 将其添加到.tmux.conf文件中:

set -g mouse-utf8 on
set -g mouse on
bind -n WheelUpPane   select-pane -t= \; copy-mode -e \; send-keys -M
bind -n WheelDownPane select-pane -t= \;                 send-keys -M
Run Code Online (Sandbox Code Playgroud)

4 重新加载tmux

5 滚动!!! 1

我希望这将有所帮助.适用于iTerm 2/OS X El Capitan/tmux-2.1


use*_*246 31

选项mode-mouse,mouse-select-pane,mouse-resize-pane,mouse-select-window已被弃用.mouse而是使用选项,它涵盖了这四个选项的所有功能:

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

官方弃用追溯到v2.1,但实际更改是在v1.9和v2.0之间引入的.