重启后第一次Tmux默认目录是“/”

重启后第一次Tmux默认目录是“/”

当我重新启动后第一次启动 tmux 时,默认目录是“/”(新创建的 tmux 选项卡也有这个默认目录),并且在 tmux 会话号(图中的“0”)位置显示“root” ' 反而。

销毁 tmux 会话并打开一个新会话可以解决该问题,并在我的主目录中打开新的 tmux 会话和选项卡(如图所示)。

什么可能导致此错误以及第二次运行 tmux 时错误挽救的原因是什么?

第二次运行时的 tmux 会话示例(主目录和会话号显示正确)

我正在使用 zsh 的 tmux 插件。因此 tmux 被别名为 _zsh_tmux_plugin_run ,它的作用是:

if [[ -n "$@" ]]; then
                command tmux "$@"
                return $?
        fi
        local -a tmux_cmd
        tmux_cmd=(command tmux)
        [[ "$ZSH_TMUX_ITERM2" == "true" ]] && tmux_cmd+=(-CC)
        [[ "$ZSH_TMUX_AUTOCONNECT" == "true" ]] && $tmux_cmd attach
        if [[ $? -ne 0 ]]
        then
                [[ "$ZSH_TMUX_FIXTERM" == "true" ]] && tmux_cmd+=(-f "$_ZSH_TMUX_FIXED_CONFIG")
                $tmux_cmd new-session
        fi
        if [[ "$ZSH_TMUX_AUTOQUIT" == "true" ]]
        then
                exit
        fi
}

相关内容