Dlaczego powinienem używać tmux, gdy iterm2 ma podzielone panele?
Nigdy nie korzystałem z tmux i chcę wiedzieć, czy są zalety korzystania z tego w moim przepływie pracy zamiast funkcji podzielonego panelu, które ma iterm2.
Bardzo podoba mi się przyciemnianie nieaktywnych okien, które oferuje dzielone szyby iTerm2. Czy tmux robi coś podobnego?
Jakie są zalety / wady każdego z nich?
tmux
może być używany w różnych systemach operacyjnych (w tym Windows), umożliwiając zmianę systemów i nadal czuć się jak w domu. iTerm to tylko macOS.Odpowiedzi:
Jest jeszcze jedna zaleta
tmux
: co się stanie, jeśli przypadkowo zamkniesziterm2
? Jeśli zrobisz to naprawdę przypadkowo, chcesz ponownie wszystko otworzyć. Dziękitmux
temu jest zwykle tak proste, jak ponowne podłączenie sesji bez utraty czegokolwiek. Większość emulatorów terminali wysyłaSIGHUP
do wszystkich dzieci, które domyślnie je kończą, a tym samym tracisz niezapisane dane (przynajmniej historię poleceń powłoki i vim oraz inne dane przechowywane w viminfo) i uruchomione procesy, a zatem ponowne otwarcie oznacza ponowne uruchomienie wszystkiego.źródło
tmux
podzielonych paneli iterm2, działa dokładnie tak samo jak tmux, po prostu rysuje za pomocą interfejsu użytkownika iterm2.iTerm2 może używać tmux jako podzielonych okien. Osobiście jestem przyzwyczajony do samego tmuxa w tym momencie, więc nie wykorzystałem tej zdolności w znacznym stopniu - ale jeśli jesteś przyzwyczajony do podzielonych okienek iTerm2, możesz uzyskać korzyści z tmux (głównie zapisywanie sesji jak na ekranie) dzięki estetyka iTerm.
https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration
źródło
Moje podejście (nie oparte na żadnym konkretnym wglądzie) polega na użyciu zakładek i okienek iTerm do oddzielnych serwerów oraz screen / tmux na serwerze w celu utrwalenia sesji.
Nie często działam lokalnie, ale często robię to zdalnie.
źródło
Nigdy nie używałem iterm2, jednak trochę bawiłem się tmuxem i jest kilka artykułów o jednoczesnym używaniu tmux i vim. Te artykuły pokazują, jak możesz kontrolować sesję tmux za pomocą wtyczki tslime i innych z Vima. Fajne w tym jest to, że możesz uruchomić polecenie w Vimie, aby skompilować swoje pliki, uruchomić testy jednostkowe itp. Bez konieczności opuszczania Vima, ale widzisz polecenie uruchomione w innym panelu tmux.
Przepraszamy za niekompletną odpowiedź, ale miejmy nadzieję, że pomoże ci to wskazać właściwy kierunek.
LINK: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and
źródło