Work around for powerline not working on Neovim

VimからNeovimに移行しましたがpowerlineをうまく動かせませんでした。

そこで、powerlineとは別にvim-airline/vim-airlineを導入してとりあえずの対処とします。

Neovimにステータスラインを追加するパッケージはいくつかあると思いますが、vim-airline/vim-airlineはvimのためだけにpowerlineを入れたくない場合にpwoerlineが推奨しているパッケージなので選びました。

You should check out some of the Powerline derivatives. The most lightweight and feature-rich alternative is currently Bailey Ling’s vim-airline project.

Features

導入方法

dein.vimでTOMLを使っている場合はTOMLファイルに以下を追加するだけ。

[[plugins]]
repo = 'vim-airline/vim-airline'  

あとはNeovimを開いてインストールすれば使えるようになります。

テーマを変える

テーマを変えてみます。

  • テーマプラグインの追加
  • hook_addはエディタが起動されたタイミングで実行したい処理を記述するためのオプション
  • テーマはlet g:airline_theme='<テーマ名>'のようにして指定する
  • let g:airline_powerline_fonts = 1はpowerlineのフォントを使うための設定
  • tomlで複数行を書くときは'''で囲む
[[plugins]]
repo = 'vim-airline/vim-airline-themes'  
hook_add = '''  
let g:airline_theme = 'solarized'  
let g:airline_powerline_fonts = 1  
'''  

参考

vim-airlineについて。

dein.vimのhookについて。

TOMLの構文。