0

我正在寻找如何在 vim 状态行中显示分支名称(对于 git 和 mercurial)。有插件吗?

我试图使用vcprompt

function! GetVcpromptBranch()
    let result = system('vcprompt')
    return result
endfunction

并在 .vimrc

set statusline= .... Branch\ %{GetVcpromptBranch()}

但是这个函数经常被调用,所以一切都变慢了。有一些替代方案吗?

4

2 回答 2

1

如果您不介意提及插件,powerline将是您的朋友 :)

powerline只使用 with git,但似乎也mercurial支持here

于 2013-07-04T06:23:11.487 回答
0

原始的vcprompt是用 C 编写的,正是为了避免您描述的问题。它又快又轻。

于 2015-09-10T13:57:12.157 回答