Powerline 不跟踪 git 分支

Powerline 不跟踪 git 分支

东西:

  • 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

相关内容