<prefix>w
如果我在拆分中打开窗口选择器,则窗口选择器仅在当前拆分中显示。如何使窗口选择器填充整个终端?
理想的解决方案应该是无缝的:即,无论我们是否已经缩放,都应该全屏打开窗口选择器,并且当离开窗口选择器时,缩放状态应该与打开窗口选择器之前相同。
答案1
在当前版本的 tmux (3.2a) 中,窗口选择器默认开始缩放。您还可以添加自定义键绑定,添加-Z
标志以显式请求缩放选择器:
bind -n M-w choose-window -Z
这不会干扰窗格的当前缩放状态。
答案2
长话短说:<prefix>z
使用或缩放窗格resize-pane -Z
。
默认函数是<prefix>w
(choose-tree -w
2.6+版本;在旧版本中是choose-window
)。这些显示在 中pane
,因此缩放窗格以暂时填充窗口。
在单个按键绑定上组合这两个操作应该相当简单。这可以进入您的.tmux.conf
或进入正在运行的会话 ( <prefix>:
):
# replace default window-chooser: zoom first
bind-key -T prefix w resize-pane -Z \; choose-tree -w
看man tmux
:
choose-tree [-GNsw] [-F format] [-f filter]
[-O sort-order] [-t target-pane] [template]
Put a pane into tree mode, where a session, window or pane may
be chosen interactively from a list. -s starts with sessions
collapsed and -w with windows collapsed. [...]