🦒
Neovimプラグイン紹介 -lualine-
プラグイン説明
Neovim画面下のステータスバーにファイル情報などを表示してくれます。
また表示内容は設定で変更可能。
以下が表示可能な、情報。
ブランチ、差分ステータス、エンコーディング、ファイルフォーマット、ファイル名
ファイルサイズ、ファイルタイプ、ホスト名、改行種類、Vimモード、
カーソル位置、検索件数など。

公式リポジトリ
使用準備/制限など
依存プラグイン指定してる、nvim-tree/nvim-web-deviconsの使用にあたり、フォントのインストールとターミナルのフォントを変更する必要がある場合があります。
※なくても?になるだけで、その他の機能は動作します。
設定例
おすすめするほどではないですが、現在使用している設定です。
lualine.lua
return {
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {
options = {
theme = "auto", -- テーマ自動選択('gruvbox', 'tokyonight'など指定も可)
section_separators = "", -- セクション区切り文字
component_separators = "", -- コンポーネント区切り文字
icons_enabled = true, -- アイコン表示(devicons推奨)
},
sections = {
lualine_a = { "mode" }, -- 左端: モード表示
lualine_b = { "branch", "diff" }, -- 左: Gitブランチ、変更差分
lualine_c = { { "filename", path = 2 } }, -- 中央: ファイル名
lualine_x = { "encoding", "fileformat", "filetype" }, -- 右: 文字コードなど
lualine_y = { "progress" }, -- 右: 進行バー
lualine_z = { "location" }, -- 右端: 行・列番号
},
inactive_sections = {
lualine_a = {},
lualine_b = {},
lualine_c = { { "filename", path = 2 } },
lualine_x = { "location" },
lualine_y = {},
lualine_z = {},
},
tabline = {},
extensions = {},
}
}
設定補足
特になし
Neovim関連記事
以下にこれまでに作成したNeovim関連記事をまとめてます。
よろしければ、こちらもご参照ください。
Discussion