横割りで2つのペインを持っています。現在右側にあるペインをウィンドウ内で左側にしたいのですがフォーカスを移動させる(Ctrl+B o)という話ではありません。これを実現するにはどうすればいいのでしょうか?
‘left pane’ <–> ‘right pane’
267 oddRaven 2015-02-17
swap-pane
コマンドでこれを行うことができます。{キーと}キーは、デフォルトの設定ではswap-pane -U
とswap-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
というコマンドを直接使うことです。これはそれほど難しいことではありません
ctrl-b q
は、現在のウィンドウの各ペインの「ID」を表示します。ここでは 3 と 5 としますctrl-b :
でtmuxコマンドラインを起動します。その後、コマンドswap-pane -s 3 -t 5
を実行します
コマンドを入力する際には自動補完があることに注意してください。また、tmux manpageから直接コマンドの構文を検索することもできます。私はこれでswap-pane
の構文を覚えました
46 Kay 2018-03-21