Meu fluxo de trabalho atual é:
- CTRL+ SHIFT+ Tpara iniciar uma nova janela do terminal. Isso inicia um novo terminal zsh.
- Digite
tmux
para iniciar o tmux.
Como posso carregar o tmux por padrão com uma nova janela de terminal?
Existem pelo menos duas maneiras:
Escreva algo como
if [ "$TMUX" = "" ]; then tmux; fi
no começo de ~/.zshrc
. Observe o teste condicional para um possível loop quando tmux
gerar o seu próprio zsh
.
Modifique o comando de inicialização do terminal para algo como
xterm -e tmux
Eu prefiro a segunda maneira, porque às vezes eu preciso iniciar um terminal sem tmux
(por exemplo, quando eu preciso me reconectar a uma sessão existente).
xterm -e tmux
e simplesxterm
.tmux
no final do.zshrc
causará um loop infinito de zsh começando tmux começando zsh tmux começando ...Tenha cuidado com a
echo tmux >> ~/.zshrc
solução, porém, lembro-me de que simplesmente jogar umbash
em um.cshrc
arquivo me causou problemas com o SSH.IIRC, o problema ocorreu com shells não interativos; portanto, você deve testar isso.
fonte
"
e]
.adicione ao seu
.zshrc
o tmux se conectará automaticamente a uma sessão chamada TMUX quando você iniciar o seu terminal.
fonte
Na verdade, existe um plugin padrão
tmux
paraoh_my_zsh
.Adicione-o à sua lista de plug-ins e defina
ZSH_TMUX_AUTOSTART=true
em seu.zshrc
Para mais referência, clique aqui
fonte
Adicione "tmux" ao seu arquivo .zshrc, que é executado toda vez que você inicia o zsh. A maneira rápida:
fonte
Adicione isso no seu
~/.zshrc
:fonte