东西:
WSL2:Ubuntu 20:04 LTS
Bash / FishShell
Powerline installed using sudo apt-get install powerline
问题:
git checkout <branch_name> 后,Powerline 不会更改已显示的分支。当我执行 git branch 时,git 显示我已切换到分支,但 powerline 仍显示前一个分支。当我从 shell 配置禁用 powerline 时,分支切换会正确显示。我尝试使用新创建的用户,结果相同,因此.bashrc
/没有问题config.fish
。有趣的是vim
,在 中powerline
工作正常。有什么提示我可以做什么和检查什么吗?重新安装 powerline 没有帮助 ;)
答案1
如果你仅为你的用户安装了电力线,请编辑./.local/lib/python3.8/site-packages/powerline/config_files/config.json
并更改
“壳”: { “颜色方案”:“默认”, “主题”:“默认”, “本地主题”:{ “延续”:“延续”, “选择”:“选择” } },
到
“壳”: { “颜色方案”:“默认”, “主题”:“default_leftonly”, “本地主题”:{ “延续”:“延续”, “选择”:“选择” } },
还要检查电力线守护进程是否正在运行并重新启动它。
ps aux | grep powerline
powerline-daemon --replace