我一直使用tmux,但是我只在我的许多tmux窗口中使用了大约20%的多个窗格,当只有一个窗格时显示的窗格状态行对我没有帮助。我只想在有多个窗格时才能看到它,包括当我放大其中一个窗格时(从而提醒我还有其他窗格)。
我可以通过tmux的任何版本来实现这一点吗?(目前的3.2a版本,但如果它在以后的版本中可用,我当然仍然有兴趣了解它)。
发布于 2022-04-11 12:06:31
尝试将其添加到.tmux.conf中
set-hook -g -w pane-focus-in "set-option -Fw pane-border-status '#{?#{e|>:#{window_panes},1},top,off}'"它将创建一个运行在钩子事件上的pane-focus-in,该事件调用set-option for pane-border-status。
set-option的最后一个参数是包含一个条件的格式字符串,如果当前窗口有多个窗格(#{window_panes} > 1),则pane-border-status设置为值top;否则,设置为值off。
当我测试这一点时,带有单个窗格的窗口没有窗格边框/标题。当创建一个或多个附加窗格时,边框将显示:
https://stackoverflow.com/questions/71531995
复制相似问题