Warum sollte ich tmux verwenden, wenn iterm2 geteilte Fenster hat?
Ich habe tmux noch nie verwendet und möchte wissen, ob die Verwendung in meinem Workflow anstelle der Funktionen von iterm2 im geteilten Bereich Vorteile bietet.
Ich mag das Dimmen inaktiver Fenster, die iTerm2 Split Panes bietet. Macht tmux etwas Ähnliches?
Was sind die Vor- und Nachteile von jedem?
tmux
kann auf einer Vielzahl von Betriebssystemen (einschließlich Windows) verwendet werden, sodass Sie Systeme wechseln und sich trotzdem wie zu Hause fühlen können. iTerm ist nur für MacOS.Antworten:
Es gibt noch einen weiteren Vorteil
tmux
: Was passiert, wenn Sie versehentlich schließeniterm2
? Wenn Sie es wirklich aus Versehen tun, möchten Sie alles wieder öffnen. Damit isttmux
es normalerweise so einfach wie das erneute Anschließen einer Sitzung, ohne etwas zu verlieren. Die meisten Terminalemulatoren sendenSIGHUP
an alle untergeordneten Elemente, wodurch sie standardmäßig beendet werden. Daher verlieren Sie nicht gespeicherte Daten (zumindest den Shell- und VIM-Befehlsverlauf und andere in viminfo gespeicherte Daten) und führen Prozesse aus, sodass das erneute Öffnen alles erneut ausführt.quelle
tmux
für die geteilten Fenster von iterm2 verwenden, funktioniert es genauso wie tmux. Es wird nur über die Benutzeroberfläche von iterm2 gezeichnet.iTerm2 kann tmux für seine geteilten Fenster verwenden. Persönlich bin ich an diesem Punkt an tmux gewöhnt, daher habe ich diese Fähigkeit nicht umfassend genutzt. Wenn Sie jedoch an iTerm2-Split-Panes gewöhnt sind, können Sie die Vorteile von tmux (meistens bildschirmähnliches Speichern von Sitzungen) nutzen die iTerm-Ästhetik.
https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration
quelle
Mein Ansatz (der nicht auf bestimmten Erkenntnissen basiert) besteht darin, iTerm-Registerkarten und -Fenster zu verwenden, um Server zu trennen, und screen / tmux auf dem Server, um Sitzungen fortzusetzen.
Ich habe nicht oft etwas Wichtiges vor Ort, aber oft aus der Ferne.
quelle
Ich habe iterm2 nie benutzt, aber ich habe ein wenig mit tmux gespielt und es gibt mehrere Artikel über die gemeinsame Verwendung von tmux und vim. Diese Artikel zeigen, wie Sie eine tmux-Sitzung über das tslime-Plugin und andere von Vim aus steuern können. Das Schöne daran ist, dass Sie in Vim einen Befehl ausführen können, um Ihre Dateien zu kompilieren, Komponententests usw. auszuführen, ohne Vim zu verlassen. Der Befehl wird jedoch im anderen tmux-Bereich ausgeführt.
Entschuldigung, dass Sie keine vollständige Antwort erhalten haben, aber hoffentlich hilft es Ihnen, in die richtige Richtung zu weisen.
LINK: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and
quelle