如何删除vim Powerline中的段?

时间:2012-07-09 23:52:57

标签: vim vim-plugin

我正在使用vim Powerline,它默认出现在电力线上的很多段。比我想要的更多。

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

docs中,他们说你应该可以使用Pl#Theme#RemoveSegment。

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

如果有一种方法可以反映一些变量,看看哪些段被注册,那将是有用的,但我无法分辨我是否得到了错误的名称,或者错误地调用了方法,或者是什么。

2 个答案:

答案 0 :(得分:2)

The theme list建议段名称可能是fugitive:branch而不是fugitive。但是,有点猜测。

答案 1 :(得分: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. 删除所有你不需要的东西,你会发现很多东西。