如果窗格同步,tmux 视觉指示

cvo*_*ick 15 tmux

如果为窗口启用了同步窗格,tmux 是否有可能有一些视觉指示器?

也许状态栏变成蓝色,或者只是某个地方出现了一颗星星?

我经常设置同步窗格,离开几个小时,然后回来忘记它是否启用。

Chr*_*sen 16

pane_synchronized格式变量可以使用条件格式被用于调整的各种使用格式状态选项位。

您可以 SYNC!!!在以下内容的末尾添加蓝色背景status-right

set-option -ag status-right '#{?pane_synchronized, #[bg=blue]SYNC!!!#[default],}'
Run Code Online (Sandbox Code Playgroud)

或者您可以在窗口列表中的条目周围添加蓝色星号:

set-option -gw window-status-current-format '#{?pane_synchronized,#[fg=blue]***#[default],}#I:#W#F#{?pane_synchronized,#[fg=blue]***#[default],}'
Run Code Online (Sandbox Code Playgroud)

#I:#W#F中间的是默认格式)

window-status-format如果您想知道非活动窗口的窗格何时同步,您可能还需要进行调整。

  • 感谢您的小费!我将它与 unicode 字符结合以产生以下窗口标签:`" #{?pane_synchronized,⛓ , }#W "`。 (4认同)

Mne*_*quo 1

这些是我的 tmux.conf 中打开和关闭窗格同步的行。在命令中我还设置了状态栏的颜色。

bind C-y set-window-option synchronize-panes on \; set-window-option status-bg red \; display-message "Panes synchronized."
bind C-u set-window-option synchronize-panes off \; set-window-option status-bg green \; display-message "Panes un-synchronized."
Run Code Online (Sandbox Code Playgroud)

这对我来说是一个不完整的解决方案,因为当我切换到另一个窗格不同步的窗口时,状态栏保持红色。