窗格同步时的tmux视觉指示


13

如果为窗口启用了synchronized-panes,tmux是否可以有一些可视指示符?

状态栏可能会变为蓝色,或者某个星星出现在哪里?

我经常设置synchronized-panes,离开几个小时,然后回过头来忘记它是否已启用。

Answers:


12

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

您可以添加 SYNC!!!蓝色背景到结尾status-right

set-option -ag status-right '#{?pane_synchronized, #[bg=blue]SYNC!!!#[default],}'

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

set-option -gw window-status-current-format '#{?pane_synchronized,#[fg=blue]***#[default],}#I:#W#F#{?pane_synchronized,#[fg=blue]***#[default],}'

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

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


3
感谢您的小费!我将它与unicode字符结合起来产生以下窗口标签:" #{?pane_synchronized,⛓ , }#W "
kstep 2015年

在考虑同步的同时 ,FWR我的🧠想到了🏊♀️。对于当前活动窗口的 setw -g window-status-current-format "#[fg=#000000]#[bg=colour208] #I:#W#{?window_zoomed_flag,🔍,}#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" ## styles样式,对于非活动窗口, 对于windows ## styles 样式,即。背景窗口setw -g window-status-format "#I:#W#{?window_zoomed_flag,🔍,},#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" 是的,磁性镜头看起来像一个乒乓球桨......必须在那个工作。
ipatch

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."

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


0

这是我在配置中使用的内容:

set -g status-left " #[fg=white,bold][#h] #{?pane_synchronized,#[fg=green]SYNC ,#[fg=yellow]SYNC }"

它会在状态栏的左侧显示主机名,然后在同步时显示绿色的“SYNC”字样,如果没有,则显示黄色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.