Neovim LSP, DAP and Fuzzy Finder
Overview
In this article, I am going to set up Neovim with LSP, DAP, fuzzy finder, file explorer, status line, and other Neovim specific plugins and tools.
We are going to need Neovim 0.5 release, and you can follow the instructions to install the latest release. Most of the plugins are only for Neovim 0.5 release.
init.vim Template
I am going to start with the basic configuration shown below and add the plugins and configurations.
LSP and Auto-Completion Setup
Let’s start by adding LSP and auto-completion support. The list of supported languages can be found here.
Python Language Server
I am using pyright. Let’s install it.
# npm install -g pyright
Golang Language Server
For Golang, install gopls
# go get golang.org/x/tools/gopls@latest