3

我正在使用vim Powerline,默认情况下它在电力线中有很多段。超过我想要的。

我想删除几个默认的。具体来说,那个告诉我我的 git 分支、文件编码、源语言、行/列号、那个说 unix(可能是行结束)的那个。

文档中,他们说您应该能够使用 Pl#Theme#RemoveSegment。

所以我添加call Pl#Theme#RemoveSegment('fugitive')到我的 ~/.vimrc 中,然后运行:PowerlineClearCache并重新加载文件,但 git 分支仍然存在。也许我的名字弄错了,我猜这是根据这里的命名进入我的 git 分支的那个。

如果有一种方法可以反映某个变量并查看注册了哪些段,那将很有用,但我不知道我的名字是错误的,还是错误地调用了方法,或者是什么。

4

2 回答 2

2

主题列表建议段名可能应该是fugitive:branch而不是fugitive. 不过有点猜测。

于 2012-07-10T02:16:17.963 回答
2

可能会添加更多段。我个人建议不要使用Pl#Theme#RemoveSegment以下方法:

  1. 复制{path/to/powerline}/autoload/Powerline/Themes/default.vim~/.vim/autoload/Powerline/Themes/my.vim.
  2. 将新文件的第一行替换为default:my它应该看起来像

    let g:Powerline#Themes#my#theme = Pl#Theme#Create(
    
  3. 添加

    let g:Powerline_theme='my'
    
  4. 删除所有你不需要的东西,你会发现很多。
于 2012-07-10T18:31:02.670 回答