Vim 未显示航空公司分支机构

Vim airline branch not showing

我已经安装了 bling/vim-airline 希望我可以在我的状态栏中有那个很酷的分支名称。

我按照航空公司仓库中的说明安装了 tpope/vim-fugitive。 但是在下载安装修改重启vim后,就是无法获取到状态栏上的分支。相反,我得到了这个:

我怀疑我的 .vimrc 文件有问题?

这是与航空公司相关的部分:

set ttimeoutlen=50
let g:airline_theme = 'powerlineish'
let g:airline#extensions#hunks#enabled=0
let g:airline#extensions#branch#enabled=1

if !exists('g:airline_symbols')
  let g:airline_symbols = {}
endif
let g:airline_symbols.space = "\ua0"

P.S。我是 vim 的新手,非常感谢任何建议,谢谢!

您的 .vimrc 文件看起来不错。问题可能出在插件实现上,因为航空公司初始化最近发生了一些变化。立即解决您的问题的方法是在航空公司插件的 git 历史记录中向后移动一点,据我所知,只有最后一次提交会导致问题,因此您只需输入:

$ cd ~/.vim/bundle/vim-airline
$ git checkout HEAD~1

如果您想了解最新的变化,请在 github 上监控它们,然后 运行 :PluginUpdate(用于 Vundle 安装)或仅 git pull origin master 获取最新功能。如果问题仍然存在,只需返回几个提交或忽略导致问题的提交。

希望对您有所帮助:)

我的声誉不够高,无法向 quibix 的解决方案添加评论,因此发表了这条评论。 以下提交是支持逃亡状态行添加的最后一个工作航空公司提交。它似乎确实破坏了其他插件。

$git checkout e2a120869ba36da5d26df74fb23ef4052d55b6f0

编辑

实际上 fugitive#head() 在 master vim-fugitive 分支上。我发现我的问题是逃犯是在航空公司之后装载的,所以 airline_section_b 被设置为 ''。一旦我重命名目录以便逃犯在航空公司之前加载,HUNK/BRANCH 开始在状态行中加载。