我已经设置了zsh
无人时自动启动 tmux 会话,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,这工作正常,但是当我分离会话时,终端(我使用的是 gnome-shell)也会退出。我该如何避免它
答案1
感谢@chepner的评论,我只需要更改exec tmux
为tmux
,因为exec
执行指定的命令,替换当前进程而不是启动新的子进程。
我已经设置了zsh
无人时自动启动 tmux 会话,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,这工作正常,但是当我分离会话时,终端(我使用的是 gnome-shell)也会退出。我该如何避免它
感谢@chepner的评论,我只需要更改exec tmux
为tmux
,因为exec
执行指定的命令,替换当前进程而不是启动新的子进程。