Neovimのステータスラインをlualine.nvimにする
ステータスラインはvimの見た目で一番めを引くところ。
そこをプラグインで管理すると、まったく違う見た目にすることが簡単に。
luaで設定するため、いつものlightlineではなくlualine.nvimに
インストールはPackerで実施 作成した.config\nvim\lua\plugins.luaに
use { 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true } }
を追記。これはlualineを入れるときにはnvim-web-deviconsも一緒にいれてという設定。
設定ファイルを再読み込みするか、再起動して:PackerInstallを実施したら、2つのプラグインがインストールされる。
lualineの設定は.config\nvim\lua\101-lualine.luaを作成し、まずは公式の基本設定をコピー 次にinit.luaにrequie('101-lualine')の追記も忘れずに。 init.lua
require('001_core') require('002_keymap') require('plugins') require('101-lualine')
101-lualine.lua
require('lualine').setup { options = { icons_enabled = true, theme = 'auto', component_separators = { left = '', right = ''}, section_separators = { left = '', right = ''}, disabled_filetypes = {}, always_divide_middle = true, globalstatus = false, }, sections = { lualine_a = {'mode'}, lualine_b = {'branch', 'diff', 'diagnostics'}, lualine_c = {'filename'}, lualine_x = {'encoding', 'fileformat', 'filetype'}, lualine_y = {'progress'}, lualine_z = {'location'} }, inactive_sections = { lualine_a = {}, lualine_b = {}, lualine_c = {'filename'}, lualine_x = {'location'}, lualine_y = {}, lualine_z = {} }, tabline = {}, extensions = {} }
この設定が適用されるとこんな感じ