Vim-Powerline から tagbar の表示を抜く

Vim の Powerline と tagbar と pyflakes がコンフリクトするので、Powerline から tagbar 外したい。
ヘルプを読んだが設定ではどうにもならない模様。
結局自分用のテーマを作った。


vim-powerline/autoload/Powerline/Themes/default.vim を元に自分用のを作る。

let g:Powerline#Themes#default#theme = Pl#Theme#Create(
  \ Pl#Theme#Buffer(''
  \ , 'paste_indicator'
  \ , 'mode_indicator'
  \ , 'fugitive:branch'
  \ , 'hgrev:branch'
  \ , 'fileinfo'
  \ , 'syntastic:errors'
  \ , Pl#Segment#Truncate()
  \ , 'tagbar:currenttag'
  \ , Pl#Segment#Split()
  \ , 'rvm:string'
  \ , 'virtualenv:statusline'
  \ , 'fileformat'
  \ , 'fileencoding'
  \ , 'filetype'
  \ , 'scrollpercent'
  \ , 'lineinfo'
  \ ),

上記の 'tagbar: currenttag' を削除すればよい。
pathogen を使ってるので、bundle 以下に vim-powerline-my-theme/autoload/Powerline/Themes/my.vim みたいな形で自分用のテーマを作る。


で、vimrc に

let g:Powerline_theme = 'my'

とすれば自分用のテーマが設定される。
他にも不要なのがあれば削ればよい。