我在 ubuntu 上使用 zsh,和 tmux 一块在用。tmux 分屏后,某一个 zsh 进程的命令历史信息或者环境变量不会同步到其他 zsh 进程,如何重启 zsh 进程解决这个问题呢,直接使用 zsh
有一个问题,就是新的 zsh 进程是包裹在旧的 zsh 进程里面,这个可以用 Ctrl+D
来验证。有没有更好的办法?
原文见 https://superuser.com/questions/1453514/restart-a-zsh-process-without-having-nested-sessions
方法是
exec zsh