キーボードショートカット – どのようにTmuxで2つのペインを交換しますか?

keyboard-shortcuts tmux

横割りで2つのペインを持っています。現在右側にあるペインをウィンドウ内で左側にしたいのですがフォーカスを移動させる(Ctrl+B o)という話ではありません。これを実現するにはどうすればいいのでしょうか?

‘left pane’ <–> ‘right pane’

  267  oddRaven  2015-02-17


ベストアンサー

swap-paneコマンドでこれを行うことができます。{キーと}キーは、デフォルトの設定ではswap-pane -Uswap-pane -Dにバインドされています

ですから、あなたが右ペインにいるときには Prefix { を、左ペインにいるときには Prefix } を使って、あなたが望む変更を行うことができるでしょう

-U-Dは、ペインインデックスの順番の「上」と「下」を参照しています(「上」は、Prefix oがペインをまたいで移動するのと同じ方向です)。ペインのインデックスは display-panes で見ることができます (デフォルトでは Prefix q)

392  Chris Johnsen  2015-02-18


Ctrl b を押しながら Ctrl を押し続けて o を押すことができます。これは既存のペインをすべて回転させますので、あなたの場合は既存の2つのペインだけを入れ替えます

Ctrl b + Alt oは逆に回転します(2つ以上のペインがある場合に便利です)

75  joelostblom  2016-01-02


最も正確な制御ができるのは、swap-paneというコマンドを直接使うことです。これはそれほど難しいことではありません

  1. ctrl-b q は、現在のウィンドウの各ペインの「ID」を表示します。ここでは 3 と 5 とします
  2. ctrl-b :でtmuxコマンドラインを起動します。その後、コマンド swap-pane -s 3 -t 5 を実行します

コマンドを入力する際には自動補完があることに注意してください。また、tmux manpageから直接コマンドの構文を検索することもできます。私はこれでswap-paneの構文を覚えました

46  Kay  2018-03-21


タイトルとURLをコピーしました