Mein aktueller Workflow ist:
- CTRL+ SHIFT+ TEin neues Terminalfenster zu starten. Das startet ein neues zsh-Terminal.
- Geben Sie
tmux
beginnen tmux.
Wie kann ich tmux standardmäßig mit einem neuen Terminalfenster laden?
Es gibt mindestens zwei Möglichkeiten:
Schreiben Sie so etwas wie
if [ "$TMUX" = "" ]; then tmux; fi
am anfang von ~/.zshrc
. Beachten Sie den Bedingungstest für eine mögliche Schleife, wenn tmux
eine eigene erzeugt wird zsh
.
Ändern Sie den Befehl zum Starten des Terminals in etwa
xterm -e tmux
Ich bevorzuge den zweiten Weg, weil ich manchmal ein Terminal ohne starten muss tmux
(zum Beispiel, wenn ich mich wieder mit einer bestehenden Sitzung verbinden muss).
xterm -e tmux
und einfachxterm
.tmux
am Ende von.zshrc
wird eine Endlosschleife von zsh auslösen, wenn tmux gestartet wird. Zsh startet tmux ...Seien Sie vorsichtig mit der
echo tmux >> ~/.zshrc
Lösung, aber ich erinnere mich, dass das einfache Werfen einesbash
in eine.cshrc
Datei mir Probleme über SSH bereitete.IIRC Das Problem trat bei nicht interaktiven Shells auf. Sie sollten dies testen.
quelle
"
und]
.füge es deinem hinzu
.zshrc
Wenn Sie Ihr Terminal starten, stellt tmux automatisch eine Verbindung zu einer Sitzung namens TMUX her .
quelle
Es gibt tatsächlich ein Standard-Plugin
tmux
füroh_my_zsh
.Füge es deiner Plugin-Liste hinzu und setze es
ZSH_TMUX_AUTOSTART=true
in deiner.zshrc
Weitere Informationen finden Sie hier
quelle
Fügen Sie "tmux" zu Ihrer .zshrc-Datei hinzu, die bei jedem Start von zsh ausgeführt wird. Der schnelle Weg:
quelle
Fügen Sie dies in Ihrem
~/.zshrc
:quelle