Korzystam z „grupy sesji”, aby wiele okien zarządzanych przez okno systemu operacyjnego na poziomie systemu operacyjnego było otwartych na różne tmux
„okna” (dzięki czemu dzielą domyślny katalog roboczy, tmux
ustawienia itp.). Te okna terminali mają różne rozmiary.
Zwykle z większego terminalu mogę wykonać następujące czynności, aby uruchomić nowe polecenie:
:new-window vim
Jeśli jednak kiedykolwiek przestawię się na inny panel z tym nowym, większym oknem terminalu, to na zawsze utknę z tym, kiedy przełączam się z powrotem:
Muszę zabić całą sesję, utworzyć zupełnie nową sesję i ponownie połączyć ją z grupą sesji, używając tmux new-session -t <blah>
, aby przywrócić pełną szerokość terminala.
Czy istnieje inny sposób przywrócenia / zmiany / ustawienia „dostępnej szerokości” sesji (lub okna, idk)?
set aggressive-resize
rozwiązuje to! Dodaj to jako prawdziwą odpowiedź, a dam ci akceptację. (=Odpowiedzi:
Być może włączenie opcji agresywnego zmieniania rozmiaru pomoże:
Dobry przegląd opcji tmux znajduje się tutaj .
źródło
Po dołączeniu ekranu możesz użyć trybu odłączania
Lub możesz interaktywnie odłączyć, naciskając Ctrl-B-Shift-D
źródło