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' \ }
パッチがあたってるフォントが必要なので、自分で作るか Github の wiki にあるフォントを使えば良い。
GitHub - Lokaltog/vim-powerline: Moved to powerline/powerline.
追記:
どうやらデフォルトの g:Powerline_dividers_override の区切りを設定すると描画がおかしくなる模様。
なので、区切り文字を変えてやると行けるっぽい。