DEV Community

Cover image for Setting Up Neovim
fajar sp
fajar sp

Posted on

Setting Up Neovim

This Original Post is here

Install NeoVim

wget https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
mkdir nvim
mv nvim-linux64.tar.gz nvim
cd nvim
tar -xvf nvim-linux64.tar.gz
sudo ln -s ~/nvim/nvim-linux64/bin/nvim /usr/local/bin/nvim
Enter fullscreen mode Exit fullscreen mode

Make a backup of your current Neovim configuration files:

# Linux / MacOS (Unix)
mv ~/.config/nvim{,.bak}
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
Enter fullscreen mode Exit fullscreen mode

Using LazyVim

Clone the LazyVim starter repository and open Neovim:

git clone https://github.com/LazyVim/starter ~/.config/nvim && nvim
Enter fullscreen mode Exit fullscreen mode

Remove the .git folder so you can add it to your own repository later:

rm -rf ~/.config/nvim/.git
Enter fullscreen mode Exit fullscreen mode

Full documentation is available here.

Using NvChad

Clone the NvChad starter repository and open Neovim:

git clone https://github.com/NvChad/starter ~/.config/nvim && nvim
Enter fullscreen mode Exit fullscreen mode

The default mappings are defined
here.

Check
configs.md
to ensure your language's LSP server is present there and edit the
configs/lspconfig.lua file to add your language's LSP.

Full documentation is available
here.

Canonical URL
For more detailed information, visit the original post on my blog.

Top comments (0)