tmuxが現在のセッションのすべてのウィンドウを表示するように表示される画面の下部の行で、すべてのtmuxセッションを表示したいと思います。デフォルトでは<prefix>メニューの固定バージョンです。
したがって、画面の下部にはセッションが連続して含まれ、その上には現在のセッションウィンドウの一般的な行が含まれます。
これを達成する方法はありますか?
答え1
これをあなたの中に入れることができます~/.tmux.conf
set -g status-right-length 80
set -g status-right '#(exec tmux ls| cut -d " " -f 1-3 |tr "\\n" "," )'
これにより、すべてのセッションがリストされ、一部の情報が行を埋めるように「ラップ」されます。
これで、tmuxバーの右側のサイトにtmuxセッションと開いているウィンドウの数が表示されます。分離は次のように表される。;
~/.tmux.conf
編集:すぐに構成を再ロードできるように、次の行を追加します。
bind r source-file ~/.tmux.conf
今すぐ<Control + B , r >
クリックしてください。
答え2
これらの~/.tmux.conf
項目は、行数を 2 に設定し、2 行目の書式を指定して、セッション名と追加セッションの横にアスタリスクを表示します。
set-option -g status 2
set -g status-format[1] '[#(tmux ls -F "##S##{?session_attached,*,}" | tr "\n" " " | sed "s/ $//" )]'
セッションラインは次のとおりです。
[my-session-name attached-session* another-session-name]
または、アイテムは次のように1行右に同じようにフォーマットされます。受け入れられた回答。
set -g status-right-length 80
set -g status-right '[#(tmux ls -F "##S##{?session_attached,*,}" | tr "\n" " " | sed "s/ $//" )]'