
2つのウィンドウがあり、ウィンドウ1には2つのウィンドウ(1、2)があり、ウィンドウ2には3つのウィンドウ(1、2、3)があるとします。私はウィンドウ1のウィンドウ1にあり、ウィンドウ2に直接移動しようとしています。ウィンドウ2、PREFIX w
これはchoose-window
セッション内のすべてのウィンドウを一覧表示するので、右側のウィンドウに移動できますが、ウィンドウは表示されません。PREFIX q
これにより、display-panes
現在のウィンドウで右側のウィンドウのみを選択できますが、ウィンドウからは選択できません。
だから、ウィンドウ全体でウィンドウを選択するためのコマンドがあるかどうか疑問に思います。最善の解決策は、すべてのウィンドウだけでなく、ディレクトリchoose-window
と同様に、各ウィンドウ内のすべてのウィンドウを一覧表示する新しいコマンドです。tree
答え1
PREFIX s choose-session
バインディングを追加するか、バインディングをこのようなものに変更することで実際にこれを行うことができます。または、現在はまだ目的が見つからない時計だけを表示するので、新しいPREFIX s choose-tree
ショートカットにバインドすることもできます。PREFIX t choose-tree
t
その後、矢印キーを使用してツリーまたはマップをナビゲートh
し、l
vi-choiceモードでツリーを展開/閉じることができます。
これには特定のバージョンのtmuxが必要です(1.8以上のようです)。
編集:実際にはファジー検索よりも速い方法があります。-u
選択ツリーマップの最後に追加され、単一の文字でセッションを選択できます(画面の左側にリストされています)。これは、キーやコード(プレフィックス)、ショートカット(t)、セッション選択(az)のみが必要なため、ほとんどすべてのファジー検索よりも高速です。
これによりセッションの移行が大幅に改善されました。質問ありがとうございます。ファジーマッチングを続けたいかどうか教えてください。
答え2
これは古い投稿です。実際、この問題はコミットで解決されました。aad4e4d長い間、githubページはchoose-tree
すべてのセッション/ウィンドウ/タブのすべてのウィンドウを表示するために使用されていました(キーにバインドするだけで)、リストからウィンドウに行をスクロールするとプレビューボックスも表示されます。 、本当に良いです。
tmux
この機能を使用するには、githubソースからコンパイルしてインストールするだけです。