Ana pencerenin tüm genişliğini kapsayan tmux pencereye yatay bölünme nasıl eklenir?


29

Dikey olarak iki bölmeye bölünmüş bir tmux pencerem olduğunda, tam genişliğe uzanan yeni bir üçüncü yatay bölmeyi nasıl ortaya çıkarabilirim?

Örneğin, bundan nasıl alabilirim:

Ctr-b %

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

buna?

Ctr-b %
Ctr-b ...şimdi ne olacak?

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

bunun yerine?

Ctr-b %
Ctr-b "

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

Not: Ctr-b SpaceSonunda istenen düzene ulaşmak için mümkün olan tüm yerleşim düzenleri arasında geçiş yapmak istemiyorum - mümkün olduğu kadar kısalmak gerekir.


Bunun çözülmüş bir sorun olmaması şaşırtıcı. Şimdiye kadarki cevapların tümü tamamen yararsızdır ve asıl sorunuzu ele
almayın

Yanıtlar:


17

Bunu başarmak için önceden ayarlanmış beş düzen modundan birini (döşenmiş) kullanabilirsiniz. Başlangıç ​​noktanızdan (tek bir dikey bölme), varsayılan olarak etkin bölmeyi bölen ve ardından bölmeleri döşenmiş moda ayarlayan yeni bir bölme açın:

Ctrlb,Alt5

Kimden man tmux:

M-1 ila M-5 Bölmeleri önceden belirlenmiş beş düzenden birinde düzenleyin: yatay, düz, dikey, ana yatay, ana dikey veya döşeli.

Bu, düzenli olarak istediğiniz bir düzen olsaydı , isteğe bağlı olarak select-layout tiledanahtarlığınıza bir anahtar ekleyebilirsiniz .tmux.conf.


tmuxYıllarca kullandıktan sonra ön ayarları olduğunu öğrendiğimde ağladım .
DenisKolodin

Mac'te hangi tuşlara basıyorsunuz? Ctrl b, Option 5benim için çalışmıyor.
Leo Galleguillos

18

Daha yeni bir tmux sürümü edinin (en az 2.3).

Man sayfasından:

Bu -fseçenek , aktif bölmeyi bölmek yerine , tam pencere yüksekliğini (ile -h) veya tam pencere genişliğini (ile -v) kapsayan yeni bir bölme oluşturur .


iyi cevap, ama bir veya iki örnek en açıklayıcı olacaktır
dbkeys

5

tmux 2.3 , aradığınızı tam olarak yapan -fanahtarı destekler split-window:

-F seçeneği, aktif bölmeyi bölmek yerine tam pencere yüksekliğini (-h ile) veya tam pencere genişliğini (-v ile) kapsayan yeni bir bölme oluşturur.


3

Eski bir soru eklemek isterdim ama sık sık kullanmak istediğiniz bir düzen varsa kullanabilirsiniz

   tmux list-windows

Size geçerli düzeni vermek için (bu bir dize gibi olacak c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0})

Sonra select-layoutuygulamak için bu dizeyi iletin. Arayın select-layoutfazla bilgi için kılavuz sayfasında.


bu harika bir ek!
user2297550

2

Tam genişliğe yayılan yeni bir üçüncü yatay bölmeyi oluşturmak istiyorsanız, bunu denemenizi öneririm

Ctrl-b "

veya içinden geçmek için

Ctrl-b alanı


Öneriniz için teşekkür ederiz. Yine de tüm olası düzenler arasında geçiş yapmak istemiyorum, ancak istenen düzen ve konuma sahip üçüncü bir bölmeyi ortaya çıkarın. Ama belki de önerin bunu başarmanın tek olası
yoludur

@elementz ctrl-b yaptı "çift tırnak işleri ??
kmassada

Hayır. Bu ctr-b "yukarıdaki üçüncü örneğimde görebileceklerinizi yaratıyor.
jottr

1

Ctrl + B ardından "(çift tırnak) iki yatay pencereye bölmek

Üst pencereye geri dönmek için Ctrl + B "o" (imlecinizi kontrol edin, size nerede olduğunuzu söyleyecektir)

Ctrl + B daha sonra üst pencereyi bölmek için% (shift + 5)

Bu varsayılan anahtar bağlantıları ile çalışması gerekir.


4
Soruma cevap vermeye çalıştığım için teşekkürler, ama başlangıç ​​noktası boş bir sayfa değil, zaten dikey olarak bölünmüş bir pencere.
jottr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.