せっかくNeovim専をやっているのにLua製プラグインに手を出さないのはアレかと思い、とりあえず3つほど移行させてみることにした。真のルアラーはおそらくinit.vimもLuaで書いているのだろうし、プラグインマネージャもpackerとかを使っているのだろう。だが、僕としてはそこまで一気やるのは正直面倒くさい。こういうのはやるにしてもじわじわと段階を経て触っていきたいものだ。
lualine.nvim lualine.nvimはlightlineやairlineのLua実装とでも言うべきstatusline系プラグインである。Vimの扱いに習熟していたり、モダンなIDEの仕様に慣れたユーザはデフォルトのstatuslineではとても満足できない。そこで十年近く前からstatuslineの情報量や視認性を手軽に改善する手段としてこの手のプラグインが出回るようになった。先に述べたlightlineやairlineはその中でもとりわけ知名度が高く、ほとんどのVimmerに一度は使われていると言っても過言ではない。
lualineは豊富な機能を持ちながらもLua実装ゆえの高速さを兼ね備えた、いわば期待のニューホープだ。上のリポジトリページに掲載されている起動速度の検証では、もともと重いことで知られるairlineはもちろん、ミニマルを意識して設計されたlightlineをも僅かに上回る結果を叩き出している。もっとも約2msの差が知覚できるとは思えないが、見たところLuaの知識がなくても簡単に導入できそうなので試しにやってみることにした。なお、下記の設定例はすべてdein.vimの利用を前提にしている。
Read more