带Powerlevel10k的ZSH没有';不要在终端启动时工作

带Powerlevel10k的ZSH没有';不要在终端启动时工作,zsh,oh-my-zsh,Zsh,Oh My Zsh,我使用的是Fedora 31,并且已经用PowerLevel10k安装了ZSH(哦,我的ZSH)。当我打开gnome终端时,我得到了ZSH作为默认shell,正如我所期望的那样。但是当我输入:source~/.zshrc 这是我的zshrc文件内容: plugins=(git) source $ZSH/oh-my-zsh.sh ZSH_THEME=powerlevel10k/powerlevel10k # To customize prompt, run `p10k configure` or

我使用的是Fedora 31,并且已经用PowerLevel10k安装了ZSH(哦,我的ZSH)。当我打开gnome终端时,我得到了ZSH作为默认shell,正如我所期望的那样。但是当我输入:
source~/.zshrc

这是我的zshrc文件内容:

plugins=(git)
source $ZSH/oh-my-zsh.sh
ZSH_THEME=powerlevel10k/powerlevel10k

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
"~/.zshrc" 110L, 4104C  
另一件重要的事情是,每次我键入
source~/.zshrc
,我都会得到以下错误,但在Powerlevel10k中一切正常:

[ERROR]: When using instant prompt, Powerlevel10k must be loaded before the first prompt.

您需要将
ZSH_THEME=powerlevel10k/powerlevel10k
移到
source$ZSH/oh my ZSH.sh
上方
ZSH_主题
告诉Oh My ZSH应该加载哪个主题,因此必须在您生成Oh My ZSH之前进行设置。

所以真正的问题是,启动时ZSH不会生成您的
~/.zshrc
?你能证实事实确实如此吗?如果是,这需要首先解决。我真的不知道这是否是问题所在,因为ZSH工作得很好,但是当我键入“source”命令时,我也让powerlevel10k工作。但是调试起来很简单,因为交互式ZSH应该是source.zshrc。只要打开跟踪,看看发生了什么!