Tmux'ta bir bölmeyi mutlak bir değere yeniden boyutlandırabilir miyim


104

Tmux'a "bir bölmeyi 5 satır yüksekliğine yeniden boyutlandırmasını" söylemek mümkün mü?

resize-pane -U 3Bölme çizgisini hareket ettirmek için yapabileceğimi biliyorum , ancak bazen farklı boyuttaki bir monitörle oturum açarken boyut, gözle yargılayamadığım birçok satırla değişti. Birden çok resize-panekomutla uğraşmak yerine bir pencereyi tam olarak doğru sayıda satıra değiştirecek bir komuta sahip olmak istiyorum .

Yanıtlar:


95

kullanım: yeniden boyutlandırma bölmesi [-DLRUZ] [-x genişlik] [-y yükseklik] [-t hedef bölme] [ayarlama]

yani.

yeniden boyutlandırma bölmesi -t 1 -y 5


2
-xVe -yseçenekler için resize-panekullanılmaya başlanmıştır tmux 1.8.
— Chris Johnsen

4
Bu, tmux 1.9 kullanıldığında çalışmaz. Yeniden boyutlandırır, ancak doğru değerde değildir. set -g default-terminal "screen"Konfigürasyonum : yeni splitw -v selectp -t 0 yeniden boyutlandırma bölmesi -t 0 -y 5 set -g durumu kapalı Neredeyse tmux gibi bir minimum değere veya yükleme sırasında satırları otomatik olarak ayarlamak için bir şeye sahip.
— tgwaste

sadece yukarıdakileri görmezden gelin. yığın taşması üzerine basit bir şey yazmanın ne kadar zor olduğuna inanamıyorum.
— tgwaste

Burada harika bir özet buldum : michaelsoolee.com/resize-tmux-panes , aynı şeyi söylüyor, ancak belgelenmiş örnek yerine gerçek bir örnek vermenin sindirimi daha kolay buluyorum - yani :resize-pane -D 10(Geçerli bölmeyi 10 hücre küçültür) . Değişim Diçin L, R, Uyukarıdaki gibi açıkladı.
— jordancooperman

Ayrıca tmux 2.6'da benim için çalışmıyor. Bölme, bazı minimum değerlerin (yaklaşık 20 satır) altında yeniden boyutlandırılmayacaktır.
— Sasgorilla

152

Peki ya Ctrl- Bsonra (tuşuna basarak Ctrl) + ok?

İçindeyse tmux < 1.8, bunu Ctrl- Bsonra ( Esc+ ok) * ile yaparak yeniden boyutlandırmak istediğiniz sayı nburada n.


5
Bu resize-pane -U 1soruda bahsettiğim (veya -D ...) yapar . Bu yüzden bunu yapabileceğimi ve işe yaradığını biliyorum, ancak haritalayabileceğim ve boyutu kolayca sıfırlayabileceğim tek bir komut istedim.
— Hamish Downer

4
Esc + ok tuşları benim için çalışıyor. Yine de çok fazla tuş vuruşu olması hoşuma gitmiyor.
— clwen

2
Bunu da beğenmedim, bu yüzden "bağlama tuşu J yeniden boyutlandırma bölmesi -D 5" ve "bağlama tuşu K yeniden boyutlandırma bölmesi -U 5" eklendi ve J ve K tuşlarına basarak yeniden boyutlandırabilirim
— Trenton

Hayat kurtarıcı, teşekkür ederim, bu Ctrl + B'yi aradığımı ve bölmeyi hareket ettirmek için Ctrl'yi okla tuttuğunu gördüm.
— Anil

130

Tmux 1.8'de, bölmelerin boyutu etkileşimli olarak ayarlanabilir. Varsayılan tuş bağlamaları altında bu, önek anahtarı (Cb) ve ardından ok tuşları (M-ok) ile birleştirilmiş meta anahtar ile yapılabilir; burada ok, yukarı / aşağı / sol / sağ ok tuşlarından biridir.

Örneğin Ctrl- ve bardından Alt- Up, boyutu yukarı doğru ayarlayacaktır.

O Not Altyukarı / aşağı / sol / sağ tuşları birden ayarlamalar yapmak için birden çok kez basıldığında ise anahtar aşağı tutulabilir.

Örn. Ctrl- bardından Alt- Up- Up- Left, boyutu iki hareketle yukarı ve sola bir hareketle ayarlayacaktır.


8
Yalnızca pencereler arasında değişen Mac'te.
— JackHasaKeyboard

Bu, @JackHasaKeyboard'da Mac'te çalışır. AltAnahtarı unutma .
— rocarvaj

alt tuşunu basılı tutmak birden fazla yeniden boyutlandırma için çalışmaz. V1.8'de centos. resize-panel
— Yazmaktan

0

Mac'te, Tmux 1.8+ üzerinde <Prefix>+ H/J/K/Lolması gerekir. Ok tuşları benim için çalışmadı.


-1

bağlama tuşuna basarken parmaklarınızı serbest bırakmayın ve tavanızı yeniden boyutlandırmak için dar UDLR kullanın. Sağ tarafa yeniden boyutlandırmak için BindKey + R.


2
Bu soru, göreceli bir ayarlama yapmakla değil, mutlak bir konum belirlemekle ilgilidir.
— ændrük
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.