5 der besten Produktivitäts-Plugins für Tmux

Entdecken Sie die besten Tmux-Plugins zur Optimierung Ihres Terminal-Workflows, von intuitiven Menüs über Sitzungswiederherstellung bis hin zu effektiver Benachrichtigungstechnik.
Tmux ist ein großartiger Terminal-Multiplexer, der verschiedene Konsolensitzungen konsolidieren und verwalten kann. Während die Kernfunktionen die meisten Anwendungsfälle abdecken, verfügt er auch über ein Plugin-Framework, das es Ihnen ermöglicht, das Programm nach Ihren Bedürfnissen zu gestalten. In diesem Artikel werde ich einige der besten Plugins für Tmux vorstellen, die Ihnen helfen können, Ihren Terminal-Workflow zu optimieren.
Wenn Sie neu bei Tmux sind, kann es schwierig und abschreckend sein, jede Tastenkombination zu lernen. Mit seinen unintuitiven, mehrteiligen Shortcuts ist es leicht, die Tastenkombinationen für weniger bekannte Tmux-Funktionen wie den Kopiermodus und die Bereichsanzeige zu vergessen.
Tmux-menus ist ein einfaches Plugin, das dieses Problem adressiert. Es bietet ein sauberes und intuitives TUI-basiertes Menü, das Sie durch Drücken von Ctrl + \ (Backslash) aufrufen können. Darin finden Sie jede Tmux-Funktion, sodass Sie visuell auswählen können, was Sie benötigen, anstatt sich die Tastenkombinationen merken zu müssen.
Abgesehen von der besseren Zugänglichkeit von Tmux gefällt mir an Tmux-menus die Konfigurierbarkeit. Jedes Menüelement im Plugin ist nur ein Link zu einem Shell-Skript. Das bedeutet, dass Sie mit ein wenig Bash-Wissen ganz einfach benutzerdefinierte Funktionen in Tmux-menus einfügen können.
2. tmux-resurrect
Einer der größten Schwachpunkte von Tmux ist, dass es ein zustandsloses Programm ist. Das bedeutet, dass es sich nach dem Schließen der Sitzung an nichts erinnert. Persönlich finde ich das frustrierend, da ich mein Tmux-Layout jedes Mal neu erstellen muss, wenn ich meinen Computer neu starte.
Tmux-resurrect ist ein Werkzeug, das dieses Problem lösen kann. Es ist ein einfaches Plugin, das gesamte Tmux-Umgebungen, einschließlich Fensteranordnung und Bereichs-Layout, speichert. Es speichert auch inkrementelle Schnappschüsse Ihrer Sitzungen, was bedeutet, dass Sie „in der Zeit zurückreisen“ und verschiedene Versionen Ihres Tmux-Setups laden können.
Eine weitere Funktion, die mir an Tmux-resurrect gefällt, ist, dass es den Zustand eines laufenden Programms speichern kann. Zugegeben, die Implementierung ist nicht perfekt, und die Funktion deckt nur eine Handvoll Apps ab. Das Plugin handhabt es jedoch gut genug, um Ihr Tmux-Setup nahtloser zu gestalten.
Gut zu wissen: Interessiert, wie Tmux-resurrect sein Magie wirkt? Tauchen Sie tief ein, wie Tmux Fenster und Bereiche in einer Sitzung verwaltet.
3. tmux-notify
Den Überblick über Hintergrundprogramme zu behalten, kann schwierig sein, wenn Sie mehrere Tmux-Bereiche und -Sitzungen jonglieren. Aus meiner Erfahrung führte das dazu, dass ich vergaß, dass ich einen Befehl im Hintergrund laufen hatte und Tmux versehentlich schloss.
Tmux-notify ist ein Plugin, das eine Benachrichtigung sendet, wenn es einen beendetet Prozess erkennt. Es funktioniert, indem es jeden aktiven Tmux-Bereich überprüft, der gerade zu einer Bash-Shell-Eingabeaufforderung gewechselt hat. Das Plugin sendet dann eine libnotify-Nachricht, die entweder ein visuelles Terminal-Geläut oder ein hörbares Piepen sein kann.
Während dieser Benachrichtigungsstil für die meisten Benutzer funktioniert, bietet Tmux-notify auch Unterstützung für Telegram-Bots, Pushover-Benachrichtigungen und benutzerdefinierte Befehle. Dadurch ist es möglich, Tmux-notify in nahezu jeden Workflow zu integrieren, was es zu einer attraktiven Option für Bastler macht, die ihr Terminal-Setup optimieren möchten.
Eine Anmerkung: Sind Sie neu an der Kommandozeile? Beginnen Sie Ihre Reise auf dem richtigen Fuß, indem Sie unseren Leitfaden für Einsteiger zur Nutzung des Linux-Terminals lesen.
4. tmux-jump
Die Puffer-Navigation ist arguably einer der umständlichsten Teile von Tmux. Der Multiplexer bietet keine integrierten Tastenkombinationen für die Bewegung außerhalb des Kopiermodus und des Fensterfokus. Als jemand, der Tmux für tägliche Produktivitätsaufgaben nutzt, finde ich diesen seltsamen Umstand sowohl mühsam als auch frustrierend, insbesondere bei langen Terminal-Sitzungen.
Tmux-jump löst dieses Problem, indem es die Tmux-Bereichsnavigation sowohl einfach als auch intuitiv gestaltet. Inspiriert von Vimium verwendet es Schlüsselworthinweise, um „Sprungpunkte“ innerhalb Ihrer Tmux-Fenster zu erstellen. Diese ermöglichen es Ihnen, schnell innerhalb von Tmux zu navigieren, ohne auf die komplexen Tastenkombinationen angewiesen zu sein.
Tmux-jump zeigt seine Stärken, wenn Sie es mit Plugins wie EasyMotion für Vim kombinieren. In meinem Fall schafft dieses Setup einen konsistenten Workflow, bei dem das Terminal und der Texteditor denselben Bewegungstastenkombinationen folgen. Dies lässt sie ähnlich wie eine IDE fungieren, was schwer zu replizieren ist für vollständige Programme wie Emacs.
5. treemux
Treemux ist ein leistungsstarkes Plugin, das den baumartigen Dateibrowser von Neovim nahtlos mit Tmux integriert. Es kann Ordner navigieren, Dateien öffnen und sogar das aktuelle Arbeitsverzeichnis anzeigen. Dies macht es zu einem unverzichtbaren Plugin, wenn Sie eine Neovim-basierte IDE innerhalb von Tmux erstellen möchten.
Der Entwickler von Treemux hat das Plugin zudem so gestaltet, dass es möglichst unauffällig ist. Es wird standardmäßig nicht angezeigt und passt seine Größe an das zugehörige Fenster an. Daher ist Treemux ein ausgezeichnetes Plugin, wenn Sie ein „zen-artiges“ Terminal mit minimalen Ablenkungen bevorzugen.
Schließlich verfügt Treemux über einige Neovim-Erweiterungen, die die standardmäßigen Funktionen des Plugins erweitern. Tmuxsend.vim fügt Unterstützung für das Senden des vollständigen Pfades von Treemux an Tmux hinzu, wodurch Dateireferenzen schnell und einfach werden. In der Zwischenzeit ermöglicht nvim-tree-remote.nvim das Öffnen von Dateien in Treemux durch Doppelklicken mit der Maus.
Am Ende des Tages ist Tmux nur ein Multiplexer-Programm, und diese Plugins erweitern lediglich, was es derzeit kann. Wenn Sie Ihr Terminal erweitern möchten, sehen Sie sich an, wie mein Kollege sein Terminal mit einer Handvoll großartiger Apps verbessert hat.
Schreibe einen Kommentar