我正在使用vim-fugitive并添加%{fugitive#statusline()}
到状态行,很好地显示当前的git分支.
但是git文件状态指示器(如git status
输出中)呢?
例如,当打开的文件未跟踪,暂存,清理等时,指示器将通过'[?]','[M]','[C]'或类似的东西在状态行中显示它.
如何添加这样的指标?
你可以试试我的aurum插件,它的单字符状态指示器是%{Powerline#Functions#aurum#GetStatus()}
。但请注意,aurum 的目标之一是将 VCS 差异隐藏在插件界面后面,因此有六种状态:已添加、未知、已修改、已删除、已删除、已忽略、干净:全部源自 Mercurial;并且索引\xe2\x80\x9d中没有像\xe2\x80\x9cmodified这样的状态(它只是\xe2\x80\x9cmodified\xe2\x80\x9d)。
对于除 \xe2\x80\x9cclean\xe2\x80\x9d 之外的所有状态,都显示大写的第一个字母,对于 \xe2\x80\x9cclean\xe2\x80\x9d 则根本不显示任何内容。aurum#status()
如果您想更改此设置,请使用它,Powerline#Functions#aurum#GetStatus()
它只是在电力线中使用的函数的两行包装器aurum#status()
,如果您想更改行为,则无需为包装器创建包装器。