Tmuxからウィンドウに直接切り替えるには?

Tmuxからウィンドウに直接切り替えるには?

Pan#を介してTmuxのウィンドウに直接切り替えたいです。

どうすればいいですか?ウィンドウ間を循環する方法と、現在のウィンドウの横にあるウィンドウに移動する方法を知っています。

display-panes各ウィンドウに「ウィンドウ#」を表示するコマンドを実行し、表示されたウィンドウ#を使用してそのウィンドウに直接移動できるようにしますdisplay-panes

可能ですか?

注:明確に言えば、ウィンドウを話すのではなく、ウィンドウを話すことです。ありがとうございます!

答え1

コマンドがペインを表示すると、ペインのインデックスを入力してペインに直接移動できますdisplay-panes

からman tmux

display-panes [-t target-client]
                   (alias: displayp)
             Display a visible indicator of each pane shown by target-client.
             See the display-panes-time, display-panes-colour, and
             display-panes-active-colour session options.  While the indicator
             is on screen, a pane may be selected with the ‘0’ to ‘9’ keys.

または、入力する代わりに次のコマンドを使用できます。

C-b q
  • C-bプレフィックスキーの送信
  • qウィンドウインデックスの表示

答え2

Ctrlbq(tmuxデフォルトのプレフィックスシーケンス+ q)はペインインデックスを簡単に表示し、表示中にインデックス番号を入力するとカーソルがそのペインに移動します。

ウィンドウが多く表示時間が短すぎる場合は、ミリ秒単位を使用できますdisplay-panes-time~/.tmux.conf

答え3

あなたが知っているとき索引ターゲットウィンドウで(たとえば経由でdisplay-panes)を使用して、このウィンドウに直接切り替えることができますselect-pane

からman tmux

select-pane [-DdegLlMmRU] [-P style] [-T title] [-t target-pane]
                   (alias: selectp)
             Make pane target-pane the active pane in window target-window,
             or set its style (with -P).

インジケータ付きのウィンドウに切り替えたいとしましょう。2、タイプ:

C-b : select-pane -t 2

またはエイリアス

C-b : selectp -t 2

答え4

私はこれが必ずしもあなたが要求したものではないことを知っていますが、マウスサポートの有効化非常にシンプルで、ほとんどの端末エミュレータがこれをサポートしています。

切り替えたいウィンドウをクリックするだけです。 :)

関連情報