Vim-Powerline の compatible だと描画がおかしい問題

Vim-Powerline の fancy を Mac のターミナルで使用していると、カーソル移動がもの凄く遅くなる。
これが compatible だと特に遅くない。
ハッキリとした原因はよくわからない。
# ソースを追う気力もない…。


fancy は Gui の時に使って、CUI な時は compatible を使うように .vimrc に設定した。
が、compatible モードの時に表示が崩れる。

具体的に画像の通り、scrollpercent と lineinfo がおかしい。
fancy だと以下の用に表示される。


とりあえず Github の issues に報告はしたが、設定で何とか出来ないかやってみた。

こんな感じになった。

let g:Powerline_symbols = 'compatible'
let g:Powerline_dividers_override = ['', [0x2b81], '', [0x2b83]]
let g:Powerline_symbols_override = {
  \ 'BRANCH': [0x2b60],
  \ 'RO'    : 'RO',
  \ 'FT'    : 'FT',
  \ 'LINE'  : 'LN'
  \ }

パッチがあたってるフォントが必要なので、自分で作るか Githubwiki にあるフォントを使えば良い。
GitHub - Lokaltog/vim-powerline: Moved to powerline/powerline.


追記:
どうやらデフォルトの g:Powerline_dividers_override の区切りを設定すると描画がおかしくなる模様。
なので、区切り文字を変えてやると行けるっぽい。