web-dev-qa-db-ja.com

Tmuxで2つのペインをどこのように交換するのですか?

私は水平分割で2つのペインを持っています。ウィンドウの左側にあるように、現在右側にあるペインを表示したいのですが。私は焦点を移動することについて話していません(Ctrl+Bo)どうやってこれを達成できますか?

'左枠' <--> '右枠'

185
oddRaven

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

だから、あなたが望む変更を実行するために、あなたはおそらく使用することができます Prefix{ 右ペインにいるとき(または Prefix} 左ペインにいる場合).

-U-Dは、ペインのインデックス順で「上」と「下」を表します(「上」とは同じ方向です)。 Prefixo ペイン間を移動します。 display-panes()でペインインデックスを見ることができますPrefixq、デフォルトで)。

270
Chris Johnsen

あなたはヒットすることができます Ctrlb 押し続ける Ctrl 打っている間 o。これは既存のすべてのペインを回転させるので、あなたの場合は2つの既存のペインのみを入れ替えます。

Ctrlb + Alto 反対方向に回転します(2つ以上のペインがある場合に便利です)。

44
joelostblom

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

  1. ctrl-b qは現在のウィンドウの各ペインの "ID"を表示します - 入れ替えたい2つのペインを覚えておいてください。彼らが3と5だとしましょう。
  2. tmuxコマンドラインをアクティブにするためのctrl-b :。次にコマンドswap-pane -s 3 -t 5を発行します。

コマンドを入力するときに自動補完があることに注意してください。また、 tmuxのマンページ から直接コマンドの構文を検索することもできます。それが私がswap-paneの構文を学ぶ方法です。

18
Kay