最近、最新バージョンの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
現在のセッションでウィンドウのみを選択
bind-key -r -T prefix w run-shell 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'
セッションとウィンドウの選択
bind-key -r -T prefix S choose-window
答え2
:choose-tree
これは古い質問ですが、まだ関連している場合は、コンバージョンプレビュー(たとえば、最新バージョンのCsまたはCw)を使用できますv
。
私はキーバインディングの専門家ではありませんが、再バインドする方法があると確信しています。v
起動時に選択ツリーにToogleを渡します。
望むより: https://github.com/tmux/tmux/issues/1114#issuecomment-336055045
参考資料: OpenBSD Tmuxリファレンス ティモックスFAQ
答え3
これは私にとって効果的です。
https://github.com/tmux/tmux/issues/1115
bind-key -r -T prefix w run-shell 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'
答え4
choose
このモードはtmux 2.6(https://raw.githubusercontent.com/tmux/tmux/2.6/CHANGES)。
セッションが縮小された状態で選択ツリーを開始するオプションがありますchoose-tree -s
。