Ekran bölmesinin bölme boyutlarını tmux'ta ayarlama


53

Bölmeleri yeniden boyutlandırmak istiyorum, böylece bölme boyutlarını genişletebilir / sıkıştırabilirim (yukarı / aşağı / sol / sağ vb.) ..

Bunu yapmanın bir yolu var mı?

Yanıtlar:


68

Önek anahtarınızın hala Ctrl-B
^ B varsayılanı olduğunu varsayalım : resize-p-D 2
^ B: resize-p-U 2
^ B: resize-p-L 2
^ B: resize-p -R 2
Sayılar sonunda isteğe bağlı, varsayılan 1'dir. -U ayrıca bir varsayılandır ve gereksizdir.

Bunu unutursan, ^ B? Bunları tuşların sonunda bulunan C-Up ve C-Down ile C-Left ve C-Right olarak gösterecektir (varsayılan tuş ciltleriyle).

Ayrıca Ctrl + B tuşlarına ve ardından Ctrl + ok tuşlarına basmayı da deneyebilirsiniz.
Ancak, Ctrl-ok tuşlarının bazı terminallerde sorunlu olabileceğini unutmayın. Böylece, terminal sınırlamalarını ele almaya çalışabilir veya yeni kısayol tuşu ciltlemeleri oluşturabilir veya yalnızca kısayolları kullanıp yukarıda gösterilen uzun komutları kullanamazsınız.


43
Benim macbook, varsayılan olarak kullanabileceğim Ctrl+Bsonra Esc + (arrow key).
James M.

3
@ JamesM.Lay Oh ya da çalışır, ama nasıl 2 veya daha fazla boyut eklemek istersem? çünkü esc + (arrow)sadece bir kez çalışın, bundan sonra kullanmak zorunda kaldım ve Ctrl+Btekrar uygulayacağım esc + (arrow).
Adiyat Mübarek

5
@AdiyatMubarak Hızlı bir şekilde Ctrl+Bbasarsanız tekrar kullanmak zorunda kalmazsınız Esc + (arrow). Kabul etti bu çok rahat değil, ama işe yarıyor.
th3an0maly

2
@ JamesM.Lay alternatif olarak Ctrl+Bve M-(arrow)benim için çalışıyor. Genellikle altve Escher ikisi de gönderirMeta
oLas

Ctrl+Bve sonra optionbir ok tuşuna basarken basmaya devam edin, ancak benim için çoğu zaman gerekli.
Yuxuan Chen

40

Bölmeleri yeniden boyutlandırmak için seçeneklerden biri fareyi kullanmaktır. Bunu yapmak için bu satırları bilgisayarınıza ekleyin .tmux.conf:

set -g mode-mouse on
set -g mouse-resize-pane on

Mac kullanıyorsanız ve yukarıdaki çalışmıyorsa, bunu kullanın ( kaynak ):

set-option -g mouse on

Bu mod açıldığında, yeniden boyutlandırmak için bölme bölücülerine tıklayıp sürüklemeniz yeterlidir.


3
set -g mouse on #for newer versions
Olasılığı Loves

Hayatım daha yeni değişti! Bu, WSL'deki Ubuntu örneğimde (Linux için Windows Subsystem) çalışıyor ... ah, ama şimdi artık sağ fare tuşuyla yapıştıramıyorum. Pencere üzerindeki Linux hala garip.
flickerfly

21

Sadece tmux.conf dosyama aşağıdaki satırları ekledim

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

ve şimdi bölmeleri yeniden boyutlandırmak için [h | j | k | l] ile Ctrl-a (önek anahtarım) kullanabilirim


1
Ve şimdi h | j | k | l tuşlarını
kullanamıyorum

1
@ subhojit777 .. [h | j | k | l] tuşlarını kullanabilmeniz gerekir. Tmux panellerini yeniden boyutlandırmayı unutmayın, yine de bu tuşlara basmadan önce önek tuşunu (varsayılan olarak Ctrl-b .. Ctral-a geçersiz kıldım) eklemelisiniz. Ayrıca, istediğiniz zaman bağlamayı değiştirme seçeneğiniz de vardır. Amaç, insanların tmux.conf dosyasına kaydetme hakkında bilmelerini sağlamaktı
Prashant

Sen takas gerektiğini lile hVI bağları var.
Hendrik

11

Önek anahtarınızın Ctrl-B (Mac’te Cmd-B) olduğunu varsayalım:

  1. Ctrl-B'ye basın ve bırakın
  2. Meta tuşunu basılı tutun (Mac'te Option)
  3. Metayu tutarken, geçerli bölmeyi yeniden boyutlandırmak için ok tuşlarına art arda

Ancak, bazı zaman aşımına uğramış gibi görünüyor, bu nedenle Meta'yı 1 veya 2 saniye basılı tutarken bir ok tuşuna basmazsanız, Meta- {arrow} geçerli istemde bir girdi olarak kabul edilir.


Bu hatırlamam için en kolay olanı, ancak bazen çok uzun sürüyor. Her bir ok tuşuna dokunulduğunda, bölme boyutunu ne kadar artıracağını değiştirmek mümkün müdür?
connorbode

7

Sadece başka bir yol keşfettim. Görünüşe göre tmuxiki farklı tipte tuş basışı var (önek anahtarınızın hala geçerli olduğunu varsayarak Ctrlb)

  1. Bas Ctrlb, parmaklarınızı kaldırın sonra arrowtuşlardan birine basın . Bu odağı değiştirir.
  2. Tuşuna basın Ctrlb, parmaklarınızı kaldırmayın ve ardından arrowaynı anda tuşlardan birine basın . Bu bölmeleri yeniden boyutlandırıyor ve sanırım diğer yöntemlerden daha hızlı.

Benzer bir şekilde, Ctrlbofarklı davranışlara da sahiptir. Birinci tür tuşa basma anahtarları odaklanır ve ikinci tür tuşa basma panelleri değiştirir.


"İşe yaramaz" örneğini bulmak güzel bir iş.
Cloud
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.