Powerline не отслеживает ветки git
Вещи:
WSL2:Ubuntu 20:04 LTSBash / FishShellPowerline 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