Mi flujo de trabajo actual es:
- CTRL+ SHIFT+ Tpara iniciar una nueva ventana de terminal. Eso inicia un nuevo terminal zsh.
- Escriba
tmuxpara 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 tmuxgenera su propio zsh.
Modificar el comando de lanzamiento de terminal a algo como
xterm -e tmuxPrefiero 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 tmuxy simplexterm.tmuxal final de.zshrccausará un ciclo infinito de zsh que comienza tmux que comienza zsh que comienza tmux ...Sin
echo tmux >> ~/.zshrcembargo, tenga cuidado con la solución, recuerdo que simplemente arrojarbashun.cshrcarchivo 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
.zshrcentonces tmux se conectará automáticamente a una sesión llamada TMUX cuando inicie su terminal.
fuente
En realidad, hay un complemento predeterminado
tmuxparaoh_my_zsh.Agréguelo a su lista de complementos y luego configúrelo
ZSH_TMUX_AUTOSTART=trueen su.zshrcPara 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