powerline-status приводит к тому, что информация о ветке zsh hg (mercurial) исчезает из приглашения, но информация о приглашении git остается

437
Jonathan

Чтобы быть мощным пользователем в наши дни, вы должны иметь обманутую оболочку. Один из наиболее распространенных пользовательских оболочек - zshэто менеджер плагинов Oh my zsh . sudo apt install zshзатем установил ой-мой-зш за локон, потом побежалzsh

Добавление

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

получает мне ртутный статус в моей командной строке.

Но когда я устанавливаю Powerline: sudo -H pip install powerline-status; sudo apt install python-hglib

И загрузить его в

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

в ~/.zshrc

Тогда подсказка теряет ртутный статус. Я должен отметить, что он все еще работает нормально для gitрепозиториев, так что это проблема только для Mercurial ... И другие функции Powerline в порядке, и никаких ошибок. Удаление powerline из моей конфигурации zsh возвращает информацию о mercurial, так что это определенно вызвано powerline.

0
Может быть связано: https://github.com/powerline/powerline/issues/1675 Jonathan 6 лет назад 0

1 ответ на вопрос

0
Jonathan

Ах, я хочу, чтобы * .deb для Powerline работал с ZSH (не уверен, как заставить его работать). В любом случае, решение было сделать:

sudo apt install python3-hglib вместо sudo apt install python-hglib