NeovimでLuaを使用して行番号を設定する方法


  1. init.luaファイルの作成: まず、Neovimの設定ファイルであるinit.luaを作成します。このファイルは、~/.config/nvim/ディレクトリに保存されます。

  2. 行番号を有効にする: 以下のコードをinit.luaファイルに追加して、行番号を有効にします。

vim.wo.number = true

上記のコードは、現在のウィンドウの行番号を有効にするための設定です。

  1. 行番号の表示形式を変更する: デフォルトでは、行番号は単純な数値として表示されますが、以下のコードを使用して表示形式を変更することもできます。
-- 行番号の前にゼロを追加する
vim.wo.numberwidth = 2
-- 相対行番号を有効にする
vim.wo.relativenumber = true

上記のコードは、行番号の表示形式を変更するための設定です。vim.wo.numberwidthは行番号の桁数を指定し、vim.wo.relativenumberは相対行番号を有効にします。

  1. 行番号の色を変更する: 行番号の色を変更するには、以下のコードを使用します。
vim.cmd([[highlight LineNr guifg=#ff0000]])

上記のコードは、行番号のテキストの色を赤色に変更するための設定です。適宜、#ff0000の部分を変更して好きな色に変えることができます。

これらの設定をinit.luaファイルに追加することで、Neovimで行番号をカスタマイズすることができます。設定の反映には、Neovimを再起動するか、:source ~/.config/nvim/init.luaコマンドを実行してください。