最近neovimが良いという話をよく聞くので導入してみた。
インストールは
brew install neovim
で終わりである。
いきなりneovimに完全移行するつもりはないのでvim環境は残しておき、vimとneovimを同じ設定で起動したい、どうすれば良いか?
init.vimを使う
neovimは .vimrc
ではなく~/.config/nvim/init.vim
というファイルを起動時に読み込む。init.vim
は.vimrc
互換なのでシンボリックリンクを作成しておけばvimとneovimで同じ設定が使われる
mkdir -p ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/
init.luaを使う
neovimはLuaで設定やプラグインを書けてvimscriptよりも高速に動くらしい。Luaで設定を書く場合は `~/.config/nvim/init.lua
というファイルに記述する。(init.vimとinit.lua両方設置するのはだめ、どちらか1つのみ)
mkdir -p ~/.config/nvim vim ~/.config/nvim/init.lua
init.luaには以下の記述を追加し、.vimrc
を読み込む
vim.cmd('source ~/.vimrc')
結局vimscriptを実行するのでLuaを使うメリットは得られないが、今後neovim専用プラグインの設定が必要になったらここにLuaで記述できるので便利だろう。