ペインが同期されている場合のtmuxの視覚的表示


13

ウィンドウの同期ペインが有効になっている場合、tmuxに視覚的なインジケータを表示することは可能ですか?

ステータスバーが青に変わったのか、星がどこかに表示されたのでしょうか?

私はよく、同期ペインを設定し、数時間放置し、有効になっているかどうかを忘れて戻ってきます。

回答:


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

単語を考えると、もう少し肥大化溶液で行き、FWR私🧠🏊♀️思っ同期 🤷♂️ 現在アクティブなウィンドウのウィンドウ##のスタイルのための#スタイル setw -g window-status-current-format "#[fg=#000000]#[bg=colour208] #I:#W#{?window_zoomed_flag,🔍,}#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" アクティブでないウィンドウのための##のスタイル、すなわち。バックグラウンドウィンドウ 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」、同期されていない場合は黄色の単語が表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.