tmux ist ein Terminal-Multiplexer, der es ermöglicht, mehrere Terminal-Sitzungen in einem einzigen Fenster zu erstellen und zu verwalten. Mit tmux kannst du verschiedene Programme gleichzeitig ausführen, zwischen ihnen wechseln und sie auf eine benutzerfreundliche Weise anordnen. Ein großer Vorteil von tmux ist seine Fähigkeit, bei einer SSH-Verbindung aktiv zu bleiben, auch wenn die Verbindung unterbrochen wird. Das bedeutet, dass du deine Arbeit fortsetzen kannst, ohne deine Aktionen zu verlieren, selbst wenn deine Internetverbindung instabil ist. Diese Funktion macht tmux zu einem unverzichtbaren Werkzeug für Entwickler, Systemadministratoren und alle, die häufig mit entfernten Servern arbeiten. Darüber hinaus bietet tmux zahlreiche Anpassungs- und Erweiterungsmöglichkeiten, die es dir ermöglichen, deine Arbeitsumgebung nach deinen Bedürfnissen zu gestalten. Es unterstützt die Aufteilung des Bildschirms in mehrere Panes, was die Effizienz bei der Arbeit erheblich steigert.
tmux – dein bester Freund für effektives Arbeiten im Terminal (youtube.com)
tmux-Plugins-Manager:
GitHub – tmux-plugins/tpm: Tmux Plugin Manager
Installation:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Aibix' Konfiguration herunterladen:
curl -L https://github.com/aibix0001/cfg/raw/main/tmux/.tmux.conf -o ~/.tmux.conf
Aus laufendem tmux heraus starten:
tmux source ~/.tmux.conf
aibix0001 Config:
https://github.com/aibix0001/cfg
Quicktips:
c-b d detach from tmux
tmux a
c-b q zeigt die Pane-Nummern an
c-b und c-Cursortasten vergrößert Panes