選択ツリーを使用するときにTMuxにウィンドウのみを表示させるにはどうすればよいですか?

選択ツリーを使用するときにTMuxにウィンドウのみを表示させるにはどうすればよいですか?

最近、最新バージョンのTMuxをインストールしましたが、ウィンドウ間を切り替えようとすると(control-aまたはツリーの選択)、2つではなく3つの項目が表示されます。私のウィンドウだけを表示する代わりに、TMuxは私のウィンドウを「含む」追加のセッションエントリを表示する必要があります。

私の一部本物私のサーバーは1つのセッションしか使用しないので必要ありません。ウィンドウが2つだけあり、アイテムが3つ見えます。極度に私にとっては非生産的です。フィルタリングオプションが見つかり、最後に「#{==:#{window_index}、> 1}」を試してみましたが、うまくいきました。しかし...

残念ながら、フィルタオプションは、画面全体をフィルタリングせずにセッションアイテム内のアイテムのみをフィルタリングするようです。セッション入力ラインなのに取り除きたいです。

要約すると:TMuxは以前と同じように機能したいので、ウィンドウ項目のみを表示する必要があります。

よろしくお願いします。

ベストアンサー1

これはtmux 2.6.1で私にとって効果的でした。シロアリ標準のLinux仮想端末。設定を再ロードした後に変更が常に適用されるわけではないので、最新バージョンのtmuxがあることを確認して、tmuxを完全に再起動してみてください。

セッションのみを選択

bind-key -r -T prefix s choose-session

バインディングキー -r -T プレフィックス s セッションの選択

現在のセッションでウィンドウのみを選択

bind-key -r -T prefix w run-shell 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'

ここに画像の説明を入力してください。

セッションとウィンドウの選択

bind-key -r -T prefix S choose-window

ここに画像の説明を入力してください。

おすすめ記事