Mój obecny przepływ pracy to:
- CTRL+ SHIFT+, Taby uruchomić nowe okno terminala. To uruchamia nowy terminal Zsh.
- Wpisz,
tmux
aby rozpocząć tmux.
Jak mogę domyślnie ładować tmux w nowym oknie terminala?
Istnieją co najmniej dwa sposoby:
Napisz coś w stylu
if [ "$TMUX" = "" ]; then tmux; fi
na początku ~/.zshrc
. Zwróć uwagę na test warunkowy na możliwą pętlę, gdy tmux
pojawi się jej własny zsh
.
Zmodyfikuj polecenie uruchamiania terminala na coś podobnego
xterm -e tmux
Wolę drugi sposób, ponieważ czasami muszę uruchomić terminal bez tmux
(na przykład, gdy muszę ponownie połączyć się z istniejącą sesją).
xterm -e tmux
i zwykłychxterm
.tmux
na końcu.zshrc
spowoduje nieskończoną pętlę zsh start tmux start zsh start tmux ...Bądź ostrożny z
echo tmux >> ~/.zshrc
roztworem chociaż pamiętam, że po prostu rzucabash
się w.cshrc
pliku spowodowane mi kłopot przez SSH.IIRC problem wystąpił w przypadku nieinteraktywnych powłok, więc powinieneś to sprawdzić.
źródło
"
i]
.dodaj to do swojego
.zshrc
wtedy tmux automatycznie połączy się z sesją o nazwie TMUX po uruchomieniu terminala.
źródło
W rzeczywistości istnieje domyślna wtyczka
tmux
dlaoh_my_zsh
.Dodaj go do listy wtyczek, a następnie ustaw
ZSH_TMUX_AUTOSTART=true
na swoim.zshrc
Aby uzyskać więcej informacji, przejdź tutaj
źródło
Dodaj „tmux” do pliku .zshrc, który jest wykonywany przy każdym uruchomieniu zsh. Szybki sposób:
źródło
Dodaj to w
~/.zshrc
:źródło