Neovim LSP, DAP and Fuzzy Finder

alpha2phi
The Startup
Published in
5 min readJan 10, 2021

--

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

Rust Language Server

--

--

alpha2phi
The Startup

Software engineer, Data Science and ML practitioner.