Neovim is an enhanced rewrite of my all-time favorite text editor vim. After going through a couple of reads, predominantly Geoff Greer's write up and this totally unrelated video, where the speaker goes into why he moved away from vim, I decided to take a chance with neovim / nvim.
If you don't have a ton of plugins in your
$HOME/.vimrc file, you won't find an
exponential performance difference between nvim and vim. Check out
slant's comparison on the two.
In Ubuntu 18.04, neovim is in the default repos. A simple
$ sudo apt install neovim would do the trick. However, if you're the
ppa type, issue the following
$ sudo apt install software-properties-common $ sudo apt install python-software-properties $ sudo add-apt-repository ppa:neovim-ppa/stable $ sudo apt update $ sudo apt-get install neovim
We need to tell the system to use neovim instead of vi or vim. For that,
$ sudo update-alternatives --install /usr/bin/vi vi /usr/bin/nvim 60 $ sudo update-alternatives --install /usr/bin/vim vim /usr/bin/nvim 60 $ sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nvim 60
Now we need to adapt our old vim configs to neovim. For that make nvim's config folder with
$ mkdir ~/.config/nvim. Then copy our
$HOME/.vimrc file to this folder with
$ cp ~/.vimrc ~/.config/nvim/init.vim. Finally, we copy over our
$HOME/.vim folder with
$ cp -rf ~/.vim/* ~/.config/nvim/. At this point, I remove vim from my machine with a
$ sudo apt remove vim and all configs with a
$ rm -rf ~/.vim*.
With this post, I'm in no way asking anyone to replace vim with nvim. I had a bit of trouble setting things up first and wanted to help new nvim users find their way.
Happy Hacking & have a great day!