Zsh 提示符在启动时不起作用

Zsh prompt doesn't work on startup

我一直在玩 zsh,在 iterm2 的初始启动时,我收到以下消息:

然后提示错误输出:

它应该是这样的:

这个问题只发生在 iterm2 的初始启动时,并且在打开新的 tab/window 时显示正确格式的字体。我怎样才能在 iterm2 的初始启动时正确启动提示?

在 iTerm Preferences > General > Preferences

中取消选中 "Load preferences from a custom folder or URL" 后自定义 Zsh 提示符生效