我添加了以下内容,.zshrc
以便 tmux 在通过 SSH 登录时创建新会话或附加到现有会话:
if [[ -z $TMUX && -n $SSH_TTY ]]; then
me=$(whoami)
if tmux has-session -t $me 2>/dev/null; then
tmux -2 attach-session -t $me
else
tmux -2 new-session -s $me
fi
fi
这似乎有效。但是,如果我退出我的 tmux 会话,我会被送回 zsh。
我可以让它exit
在 tmux 会话中也结束 SSH 会话吗?更好的是:可以exit
在 tmux 中分离 tmux 会话,然后结束 SSH 会话吗?
我在想,也许定义 when 的 zsh 别名[[ -n $TMUX ]]
可以解决问题,但我不确定什么会起作用......