Tmux set -g mouse-mode on 鼠标设置无效及报错的解决方法

tmux 0x00 介绍

关于 tmux,大家应该不会特别陌生。很多人可能在网上查到了很多设置模式之后,发现不能运行还报错。这里统一给大家解释一下:因为使用了老的配置导致的。在新版本的 tmux 中,已经简化了鼠标相关的设置,请使用新版本的配置项来设置。下面分别说一下老的配置项以及新的配置项。使用新的配置项以后,就可以在 tmux 里面随意地使用鼠标来进行窗口的切换与调节大小了。

0x01 tmux 新的配置项

新的配置项已简化为:

set -g mouse on

将他写到 ~/.tmux.conf 中,然后执行:

tmux source ~/.tmux.conf

0x02 tmux 老的配置项

注意:以下的配置项在新版本中已经被废弃。

setw -g mouse-resize-pane on
setw -g mouse-select-pane on
setw -g mouse-select-window on
setw -g mode-mouse on

0x03 tmux 设置配置无效报错:command not found: setw

在把配置文件写到 ~/.tmux.conf 里面以后,执行:

source ~/.tmux.conf
/Users/ivo/.tmux.conf:1: command not found: setw

报错 setw 命令找不到,这就奇怪了,百思不得其解。后来发现实际上是使用的命令不对导致的。正确的命令应该是:

tmux source ~/.tmux.conf

因为 setw 不是 bash 里面的命令,所以在 bash 中直接执行是无效的。

上一篇
下一篇