在 Tmux 的状态栏中,最后一个窗口标记为-
,受活动监视且曾经发生活动的窗口标记为#
,不活动窗口标记为~
。但我想知道当前正在监视哪些窗口,理想情况下在状态栏中标记为 `(#)。
例如,对于正在监视活动的第二个窗口:0*:vim 1(#):mutt
答案1
在 tmux 3.0a 以上版本中,您可以设置窗口列表格式:
set-option -g window-status-format "#I#{?monitor-activity,(,}#{?window_flags,#{window_flags}, }#{?monitor-activity,),}:#W"
set-option -g window-status-current-format "#I#{?monitor-activity,(,}#{?window_flags,#{window_flags}, }#{?monitor-activity,),}:#W"
表达式形式#{var,if-true,if-false}
广泛用于根据变量设置是打开还是关闭(或为空还是非空)在两个值之间进行选择。