Mi flujo de trabajo actual es:
- CTRL+ SHIFT+ Tpara iniciar una nueva ventana de terminal. Eso inicia un nuevo terminal zsh.
- Escriba
tmux
para iniciar tmux.
¿Cómo puedo tener tmux load por defecto con una nueva ventana de terminal?
Hay al menos dos formas:
Escribe algo como
if [ "$TMUX" = "" ]; then tmux; fi
a principios de ~/.zshrc
. Tenga en cuenta la prueba condicional a un posible bucle cuando tmux
genera su propio zsh
.
Modificar el comando de lanzamiento de terminal a algo como
xterm -e tmux
Prefiero la segunda forma, porque a veces necesito iniciar un terminal sin tmux
(por ejemplo, cuando necesito volver a conectarme a una sesión existente).
xterm -e tmux
y simplexterm
.tmux
al final de.zshrc
causará un ciclo infinito de zsh que comienza tmux que comienza zsh que comienza tmux ...Sin
echo tmux >> ~/.zshrc
embargo, tenga cuidado con la solución, recuerdo que simplemente arrojarbash
un.cshrc
archivo en un archivo me causó problemas con SSH.IIRC el problema se produjo con shells no interactivos, por lo que debe probarlo.
fuente
"
y]
.agréguelo a su
.zshrc
entonces tmux se conectará automáticamente a una sesión llamada TMUX cuando inicie su terminal.
fuente
En realidad, hay un complemento predeterminado
tmux
paraoh_my_zsh
.Agréguelo a su lista de complementos y luego configúrelo
ZSH_TMUX_AUTOSTART=true
en su.zshrc
Para más referencia, vaya aquí.
fuente
Agregue "tmux" a su archivo .zshrc, que se ejecuta cada vez que inicia zsh. La forma rápida:
fuente
Agregue esto en su
~/.zshrc
:fuente