Vim/Neovim で設定ファイル (.vimrc, init.lua) を開く、リロードする

設定ファイルを開く

Vim の場合

Vim エディタから設定ファイル(.vimrc.gvimrc)を開くには、下記のようにします(:e:edit コマンドの省略系です)。

設定ファイルを開く(OS に依存しない方法)
:e $MYVIMRC
:e $MYGVIMRC

設定ファイルの名前は Linux (.vimrc) と Windows (_vimrc) で微妙に異なりますが、実際に読み込まれた設定ファイルのパスが $MYVIMRC$MYGVIMRC という変数に格納されているので、上記のようにして OS に依存しない方法で設定ファイルを開くことができます(:echo $MYVIMRC でパスを確認できます)。

明示的にファイルパスを指定して開きたいときは次のようにします。

Vim の設定ファイルを開く(Linux/macOS の場合)
:e ~/.vimrc
:e ~/.gvimrc
Vim の設定ファイルを開く(Windows の場合)
:e ~/_vimrc
:e ~/_gvimrc

Neovim の場合

Neovim の設定ファイル (init.lua or init.vim) を開くには次のようにします。

Neovim の設定ファイルを開く(OS に依存しない方法)
:e $MYVIMRC

Neovim は、設定ファイルとして init.luainit.vim のどちらかを使うことができます(init.lua が優先されます)。 実際に読み込まれた設定ファイルのパスが $MYVIMRC に格納されるので、上記のように設定ファイルを開くことができます(:echo $MYVIMRC でパスを確認できます)。

明示的にファイルパスを指定して init.lua または init.vim を開きたいときは次のようにします。

Neovim の設定ファイルを開く(Linux/macOS の場合)
:e ~/.config/nvim/init.lua
:e ~/.config/nvim/init.vim
Neovim の設定ファイルを開く(Windows の場合)
:e %USERPROFILE%\AppData\Local\nvim\init.lua
:e %USERPROFILE%\AppData\Local\nvim\init.vim

設定ファイルをリロードする

設定ファイルを変更した後で、その内容を反映させるには下記のように :source コマンドでそのファイルを読み込みます。

Vim の場合
:source $MYVIMRC   " ~/.vimrc のリロード
:source $MYGVIMRC  " ~/.gvimrc のリロード

Neovim の場合、$MYVIMRC が示すパスは、init.lua または init.vim のうち実際に読み込まれたファイルのパスになります。 どちらの場合も :source コマンドで読み込むことができます。

Neovim の場合
:source $MYVIMRC   " init.lua あるいは init.vim のリロード
☝️ :luafile コマンド

Neovim には Lua スクリプトを読み込むための :luafile コマンドもあります。 こちらは純粋に .lua ファイルしか読み込めないため、Vimscript として記述された init.vim を開こうとするとエラーになります。 :source コマンドを使った場合は、Lua スクリプトが指定された場合に、内部的に :luafile コマンドで読み込んでくれます。

現在編集中の Lua ファイルを実行したいときは、:luafile % とします。

参考