tmux:在不丢失当前缩放状态的情况下切换窗格

时间:2018-09-21 22:08:01

标签: tmux

在切换窗格时,是否有一种方法可以配置tmux来保持其当前的缩放/不缩放状态?我可以添加一个按键绑定,以在切换窗格后自动缩放,如下所示:

绑定键-n C-1选择窗格-t:。+ \;调整窗格-Z

但是,即使以前没有缩放,这也会缩放新窗格。我想使用相同的键绑定来切换窗格(无论当前是缩放还是未缩放),并保留已缩放/未缩放状态。

1 个答案:

答案 0 :(得分:0)

根据您的tmux版本,您可以尝试以下绑定:

bind-key -n C-l if-shell -F "#{window_zoomed_flag}"  'select-pane -t :.+; resize-pane -Z'     'select-pane -t :.+'

这在tmux 2.2上对我有用。 if-shell -F不运行shell命令,而只是将window_zoomed_flag扩展为0或1,并运行第一个或第二个命令序列。