问题描述
我正在使用Fedora 31,并已将ZSH(Oh-my-zsh)与PowerLevel10k一起安装。正如我所料,当我打开gnome-terminal时,我将ZSH作为默认外壳。但是当我键入以下内容时,Powerlevel10k才被加载:source ~/.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.
解决方法
您需要将null
移到ZSH_THEME=powerlevel10k/powerlevel10k
上方。 source $ZSH/oh-my-zsh.sh
告诉Oh My Zsh应该加载哪个主题,因此必须在来源Oh My Zsh之前进行设置。