tmux: Jak połączyć dwa okna tmux w jedno, jako panele?


115

Mam dwa okna tmux, z pojedynczą szybą w każdym, i chciałbym połączyć te dwie szyby w jedno okno jako poziomo podzielone szyby. Jak mogłem to zrobić?


3
oto dobra odpowiedź na to pytanie. superuser.com/questions/266567/…
ekangas

23
Pytanie zostało zamknięte jako niezwiązane z tematem w ciągu 24 godzin. Cztery lata później pięćdziesiąt głosów za pytaniem, 70 głosów za odpowiedzią. „Standardy” społeczności internetowej w najgorszym wydaniu.
Joshua Cook

Odpowiedzi:


165

Właściwie znalazłem sposób, aby to zrobić. Załóżmy, że oba okna mają numery 1 i 2. Użyj

join-pane -s 2 -t 1 

Pozwoli to przenieść 2 nd okno jako okienku do 1 st okna. Przeciwne polecenie tobreak-pane


28
Właściwie join-paneto przenoszenie jednego panelu do drugiego, a nie przenoszenie okna. join-pane -s 2 -t 1nie umieszcza dwóch okien obok siebie, ale zamiast tego dwie szyby. Tyle, że każde okno ma tylko jedną szybę. Jeśli masz dwa okna, z których oba mają wiele okienek, aby umieścić dwa panele, powiedzmy, że są panelami, 0.0i 1.0obok siebie możesz: 1) utworzyć nowe okno 2) przenieść panel 0.0do panelu 2.03) przenieść panel 1.0do panelu 2.04 ) zabić okienko 2.0. Okienko 0.0oznacza zerowe okienko zerowego okna.
Hong

Jak już powiedział @Hong, odpowiedź rozwiązuje problem, ale wyjaśnienie jest nieprawidłowe. Można połączyć dwa okna, co spowoduje powstanie 1 okna podzielonego na 2 szyby. A przykład numerów okien może również mylić ppl, ponieważ w pytaniu nie ma wzmianki o trzecim oknie, więc aby je poprawnie ułożyć, powinno to być okno o numerach 0 i 1 (tmux zaczyna się zawsze od okna 0) Może OP mógłby się zmienić pytanie i odpowiedź w ten sposób, że pytanie zostanie ponownie otwarte, a odpowiedź jest poprawnie sformułowana. Ale taka jest moja opinia.
Charles

czy jest do tego skrót klawiaturowy, na który mogę mapować?
Ishan Khare
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.