親ウィンドウの全幅にわたってtmuxウィンドウに水平分割を追加するには?

親ウィンドウの全幅にわたってtmuxウィンドウに水平分割を追加するには?

tmuxウィンドウが垂直に2つのウィンドウに分割されている場合は、幅全体を拡大する新しい3番目の水平ウィンドウをどのように作成しますか?

たとえば、次のようにこれを取得しますか?

Ctr-b %

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+

これで?

Ctr-b %
Ctr-b...どうですか?

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
+–––––––––––––––––––+

これの代わりに?

Ctr-b %
Ctr-b "

+––––––––+––––––––––+
|        |          |
|        |          |  
|        |          |
|        |          |
|        |          |
|        +––––––––––+
|        |          |  
|        |          |
+––––––––+––––––––––+

注:最終的に、必要なレイアウトに到達するためにすべての可能なレイアウトの組み合わせを繰り返す必要はありません。Ctr-b Space可能な限り簡潔な方法で実装する必要があります。

ベストアンサー1

tmux 2.3は、あなたが探しているものを正確に実行する-fスイッチをサポートしています。split-windowここ):

-fオプションは、アクティブウィンドウを分割するのではなく、ウィンドウ全体の高さ(-hを使用)またはウィンドウ全体の幅(-vを使用)にまたがる新しいウィンドウを作成します。

たとえば、あなたの場合:

  1. CTRL - b+%
+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
|         |         |
|         |         |
|         |         |
|         |         |
+–––––––––––––––––––+

  1. CTRL - b :splitw -fv

CTRL-btmuxコマンドプロンプトに入力します(下のバーを参照)。

+–––––––––+–––––––––+
|         |         |
|         |         |
|         |         |  
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
|                   |
+–––––––––––––––––––+

これをキーボードショートカットとして準備するには、CTRL-b以下-を追加しますtmux.conf

bind-key - splitw -fw

おすすめ記事