我通常使用多个会话来运行 Tmux,通常每个项目一个会话,其中包含多个窗口。
当我想放弃一个会话时,我会输入exit
。这将关闭会话,但也会完全脱离 Tmux。
我如何保持与 Tmux 的连接?
答案1
tmux 的最新版本有一个内置选项:detach-on-destroy
默认为on
。在您的tmux.conf
添加一行中:
set-option -g detach-on-destroy off
答案2
您可以使用 shell 脚本/函数让 tmux 处理很多情况。
将此函数添加到你的 .bashrc/.zshrc
function tmux {
/usr/bin/tmux "$@"
while (pgrep tmux); do
/usr/bin/tmux attach
done
exit
}
我假设 tmux 可执行文件位于 /usr/bin