tmux:如何使用相同的键切换"on"和"off"选项

fac*_*cha 44 tmux

这是我的tmux.conf

cat tmux.conf
...
bind a set-window-option synchronize-panes on
bind b set-window-option synchronize-panes off
Run Code Online (Sandbox Code Playgroud)

如您所见,窗格的同步和非同步选项绑定到两个不同的键.是否可以使用相同的密钥切换同步/非同步?

小智 71

如果您没有明确指定"on"或"off",则该选项将被切换.以下就足够了:

bind-key a set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized,on,off}"
Run Code Online (Sandbox Code Playgroud)

  • 非常有用,我修改了此答案以使用display-message显示状态。在`man tmux`的FORMATS部分下可以找到更多的信息变量替换和条件,在它的正下方列出了可用的变量,pane_synchronization是我们想要的变量。这对于使用https://github.com/davidscholberg/tmux-cluster的用户非常有帮助。 (2认同)

小智 5

不要打开或关闭。这是切换 bind-key a set-window-option synchronize-panes