tmuxでウィンドウの向きを変えてフルスクリーンの高さにする方法は?

tmuxでウィンドウの向きを変えてフルスクリーンの高さにする方法は?

tmuxには現在、次のウィンドウ位置があります。

+---------------------+
|                     |
|         1           |
+---------------------+
|                     |
|         2           |
|                     |
+---------------------+
|                     |
|         3           |
|                     |
+---------------------+

次に、3番目のウィンドウを取得し、次のように垂直に全高に移動したいと思います。

+-------------+-------+
|             |       |
|     1       |       |
|             |       |
|             |       |
+-------------+   3   |
|             |       |
|     2       |       |
|             |       |
|             |       |
+-------------+-------+

Vimにはこの目的のためのコマンドがあります<C-w>L。 tmuxでこれをどのように実行しますか?

答え1

これが私が考えることができる最善の方法であり、実際に使用するにはあまりにも汚れているかもしれませんが、必要に応じて機能することができます。
@cuonglmのコメントによると、窓枠(少なくとも1つ以上)を再構築するための基本的なコマンドは全高です。

  • prefixspace

問題は、私が望むものがプリセットレイアウトで定義されていないので、次のようにprefixspaceなるまでクリックし続けなければならないことです。

+-----+------+------+
|     |      |      |
|     |      |      |
|     |      |      |
|  1  |  3   |  2   |
|     |      |      |
|     |      |      |
|     |      |      |
+-----+------+------+

prefixoその後、これが得られるまで回転します。

+-----+------+------+
|     |      |      |
|     |      |      |
|     |      |      |
|  1  |  2   |  3   |
|     |      |      |
|     |      |      |
|     |      |      |
+-----+------+------+

だからあなたは行くことができます

  • prefix:- コマンドプロンプトを呼び出す
  • :move-pane -h -s 1 -t 0

-h(私の考えでは)どこが広がるのか?窓ガラス 水平 - 2つの間の垂直バーを参照しません。
結局、あなたはこれを得ます:

+-------------+-------+
|             |       |
|     1       |       |
|             |       |
|             |       |
+-------------+   3   |
|             |       |
|     2       |       |
|             |       |
|             |       |
+-------------+-------+

関連情報