Powerline не отслеживает ветки git
Вещи:
WSL2:Ubuntu 20:04 LTS
Bash / FishShell
Powerline installed using sudo apt-get install powerline
Проблема:
Powerline не меняет отображаемую ветку после git checkout <branch_name>. Когда я делаю ветку git, git показывает мне, что я переключился на ветку, но Powerline все еще отображает предыдущую. Когда я отключил Powerline из конфигурации оболочки, переключение ветвей отображается правильно. Я пробовал с новым созданным пользователем, и это то же самое, так что это не проблема с
.bashrc
/
config.fish
. Забавно, что в
vim
,
powerline
работает правильно. Любые намеки, что я могу сделать и проверить? Переустановка powerline не помогла ;)
1 ответ
Если вы установили powerline только для своего пользователя, отредактируйте
./.local/lib/python3.8/site-packages/powerline/config_files/config.json
и изменить
"оболочка": { "цветовая схема": "по умолчанию", "тема": "по умолчанию", "local_themes": { "продолжение": "продолжение", "выбрать": "выбрать" } },
к
"оболочка": { "цветовая схема": "по умолчанию", "тема": "default_leftonly", "local_themes": { "продолжение": "продолжение", "выбрать": "выбрать" } },
Также проверьте, запущен ли демон Powerline, и перезапустите его.
ps aux | grep powerline
powerline-daemon --replace