親ウィンドウの幅全体に広がる水平分割をtmuxウィンドウに追加する方法は?


29

2つのペインに垂直に分割されたtmuxウィンドウがある場合、全幅に広がる新しい3番目の水平ペインをどのようにスポーンできますか?

例:これからどのように取得しますか:

Ctr-b %

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

これに?

Ctr-b %
Ctr-b ...それで?

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

これの代わりに?

Ctr-b %
Ctr-b "

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

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


これが解決された問題ではないことは驚くべきことです。これまでの以下の回答はすべて完全に役に立たないため、実際の質問には対応していません:
rob3c

回答:


17

5つのプリセットレイアウトモード(タイル)のいずれかを使用して、これを実現できます。開始点(単一の垂直分割)から、新しいペインを開きます。デフォルトでは、アクティブペインが分割され、ペインがタイルモードに配置されます。

CtrlbAlt5

からman tmux

M-1からM-5 5つのプリセットレイアウトのいずれかでペインを配置します。偶数水平、垂直垂直、メイン水平、メイン垂直、またはタイル状。

これが定期的に必要なレイアウトである場合select-layout tiled、オプションでキーバインドにa を追加できます.tmux.conf


tmux年も使った後、プリセットがあることを知って泣いた。
デニスコロディン

Macではどのキーを押しますか?Ctrl bOption 5私のために働いていません。
レオガレギリョス

18

tmuxの新しいバージョン(少なくとも2.3)を入手してください。

manページから:

この-fオプションは、アクティブなペインを分割する代わりに、-hウィンドウ全体の高さ(with )またはウィンドウ幅全体(with )にまたがる新しいペインを作成します-v


良い答えが、たとえばまたは2が最も説明のだろう
のdbkey

5

tmux 2.3は、探していることを正確に行う-fスイッチをサポートしsplit-windowています。

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


3

古い質問ですが、追加したかったので、頻繁に使用したいレイアウトがある場合は使用できます

   tmux list-windows

現在のレイアウトを提供する(これはのような文字列になりますc904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0}

次に、その文字列を渡してselect-layout適用します。select-layout詳細については、manページを参照してください。


それは素晴らしいサプリメントです!
user2297550

2

全幅に広がる新しい3番目の水平ペインを生成する場合は、これを試してみることをお勧めします

Ctrl-b "

または循環する

Ctrl-bスペース


提案ありがとう。ただし、考えられるすべてのレイアウトを繰り返したくはありませんが、目的のレイアウトと位置を備えた3番目のペインを単に生成します。しかし、おそらくあなたの提案がこれを達成するための唯一の可能な解決策です(そうでないことを願っています:)
jottr 14

@elementz ctrl-b "二重引用符は機能しましたか??
kmassada 14

いいえ。それctr-b "は、上記の3番目の例で見ることができるものを作成します。
jottr

1

Ctrl + B、次に "(二重引用符)で2つの水平ウィンドウに分割

Ctrl + B "o"でトップウィンドウに戻ります(カーソルを確認すると、現在地がわかります)

Ctrl + B、次に%(shift + 5)で上部ウィンドウを分割します

これはデフォルトのキーバインディングで動作するはずです。


4
私の質問に答えようとするためのThxですが、出発点は白紙ではなく、すでに垂直に分割されたウィンドウです。
jottr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.