Setting up Vim (with Neovim)

Installing

MacOS

brew install neovim

Linux

sudo apt install neovim

Local settings for project specific changes

For directory-specific vim settings, you can use .vimrc but when using neovim, you’ll need to use .nvimrc instead.

To get it all working, add the following to your init.nvim file:

set exrc
set secure

Using set secure will disable/disallow using autocmd settings

In the directory with vim settings, add an .nvimrc file.

I was struggling with this b/c I was using .vimrc for neovim which didn’t work for me.

Useful shortcuts / usage tips

Centering text in view

Using z you can either center by using z. or z<return> (z<CR>) will go to the top.

Troubleshooting

Error:

Error on execute python script: request error nvim_command - Vim(pyxfile):E319: No "python3" provider found. Run ":checkhealth provider"

Solution: install pynvim using: pip3 install --user pynvim

Make sure to have python3 installed before doing this.