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.
導入方法
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について。
- GitHub - vim-airline/vim-airline: lean & mean status/tabline for vim that's light as air
- GitHub - vim-airline/vim-airline-themes: A collection of themes for vim-airline
dein.vimのhookについて。
TOMLの構文。