Yanıtlar:
Katılma bölmesini arıyor gibisin. Teknik olarak, sorunuzun ikinci kısmı için, birden fazla bölme içerebileceğinden, diğer penceredeki tüm pencereye değil, geçerli pencereye bir bölmeye katılmak istiyorsunuz.
İşte bir örnek. Diyelim ki sen (tmux isteminde pencere 3'ün bölmesini 1. istedikleri oturumu 0, pencere 4'te ve oturum 2'deki olduğunuzu varsayalım ctrl+b :
varsayılan)
join-pane -s 2:3.1
Bu, bölme 1'i pencere 3'ten, oturum 2'den (-s kaynak penceredir ve oturum: window.pane) biçimini geçerli oturumunuza (oturum 0) götürür.
Aşağıda, tmux man sayfasından alabileceğiniz tam bölme belgelerinin tamamı bulunmaktadır. Belgeleri okurken benim için en kafa karıştırıcı kısım, src-bölmesini belirten oturumu, pencereyi ve bölme numaralarını ( session:window.pane
yukarıdaki örneğe göre) belirleyen biçimi bulmaktı . Ayrıca oturumlarınızı ve pencerelerinizi adlandırabilir ve dizin adlarının yerine bu adları kullanabilirsiniz.
join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
(alias: joinp)
Like split-window, but instead of splitting dst-pane and
creating a new pane, split it and move src-pane into the
space. This can be used to reverse break-pane.
Panelleri aynı oturum içinden birleştirmeye çalışıyorsanız, içgüdüsel olarak "oturum:" komutunu atlamak isteyeceksiniz. Bu başarısız olacak. -S ve -t anahtarlarının birleştirme bölmesine geçişi, argümanı [session:] window [.pane] yerine [session]: window [.pane] biçiminde kabul eder.
Yani, oturum isteğe bağlıdır ve: zorunludur. Bu aptalca. Bu gerektiren tarayıcıların equivelent olacağını http://google.com:/ kısayol versiyonu olarak http://google.com:80/ ve bir hata vererek http://google.com/ o_O
Ctrl-b’den beri! mevcut bölmeyi ayrı bir pencereye kırar (yapmak istediklerimizin tam tersidir) ve ctrl-b @ (hemen yanında!) varsayılan olarak sınırsızdır (yani herhangi bir şeyin üzerine yazmazsınız) Bu kısayolu oluşturmanızı öneririm ...
bind-key @ command-prompt -p "create pane from:" "join-pane -s ':%%'"