[ERROR]: gitstatus failed to initialize.
1 问题描述
Manjaro升级后,zsh的主题p10k出现的问题。
Your git prompt may disappear or become slow.
Run the following command to retry with extra diagnostics:
GITSTATUS_ENABLE_LOGGING=1 gitstatus_start -s 1 -u 1 -d 1 -m -1 POWERLEVEL9K
OUTPUT:
[ERROR]: gitstatus failed to initialize.
......
2 解决方法
来自gitstatus官方issue,戳这里,其实就是把p10k主题更新到最新版本就好了,用
pacman -Qi zsh-theme-powerlevel10k
查看版本,若不是最新版本,不要使用自带的软件包升级:
pcaman -S zsh-theme-powerlevel10k
官方说这是旧的,不要使用:
因此先把配置文件备份:
sudo cp ~/.p10k.zsh ~/Desktop
再卸载掉,然后clone安装:
pacman -R zsh-theme-powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
# 或使用码云上的镜像
# git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
在
~/.zshrc
修改主题:
ZSH_THEME="powerlevel10k/powerlevel10k"
最后把配置文件覆盖:
sudo cp ~/.p10k.zsh ~/.p10k.zsh.bak
sudo cp ~/Desktop/.p10k.zsh ~/.p10k.zsh