powerline-status 使 zsh hg(mercurial)分支信息从提示符中消失,但 git 提示符信息仍然存在

powerline-status 使 zsh hg(mercurial)分支信息从提示符中消失,但 git 提示符信息仍然存在

如今,要想成为高级用户,你必须拥有一个经过精心设计的 shell。最常见的自定义 shell 之一zsh哦我的zsh插件管理器。 sudo apt install zsh然后根据 curl 安装 oh-my-zsh,然后运行zsh

添加

# ~/.zshrc:
plugins=(git mercurial)

在我的命令提示符中获取 mercurial 状态。

但是当我安装电力线时:sudo -H pip install powerline-status; sudo apt install python-hglib

并将其加载

# ~/.zshrc:
. `locate powerline.zsh`

~/.zshrc

然后提示失去了 mercurial 状态。我应该注意它仍然可以很好地用于gitrepos,所以这只是 mercurial 的问题……而 powerline 的其他功能都很好,没有错误。从我的 zsh 配置中删除 powerline 会带回 mercurial 信息,所以这肯定是由 powerline 引起的。

答案1

啊,我希望 powerline 的 *.deb 能够处理 ZSH(不确定如何让它工作)。无论如何,解决方案是:

sudo apt install python3-hglib代替sudo apt install python-hglib

相关内容