我使用的是 Fedora 31,并安装了带有 PowerLevel10k 的 ZSH (Oh-my-zsh)。当我打开 gnome-terminal 时,正如我所料,我将 ZSH 作为默认 shell。但是当我输入以下内容时,Powerlevel10k 才被加载: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
Run Code Online (Sandbox Code Playgroud)
另一件重要的事情是,每次我输入 时source ~/.zshrc,我都会收到以下错误,但使用 Powerlevel10k 一切正常:
[ERROR]: When using instant prompt, Powerlevel10k must be loaded before the first prompt.
Run Code Online (Sandbox Code Playgroud)
你需要移动ZSH_THEME=powerlevel10k/powerlevel10k到上面source $ZSH/oh-my-zsh.sh。ZSH_THEME告诉 Oh My Zsh 应加载哪个主题,因此必须在源化 Oh My Zsh 之前设置它。
| 归档时间: |
|
| 查看次数: |
11483 次 |
| 最近记录: |