lsp-zero.nvim

A starting point to setup some lsp related features in neovim.

MIT License

Stars
3.8K
Committers
21

LSP Zero

Collection of functions that will help you use Neovim's LSP client. The aim is to provide abstractions on top of Neovim's LSP client that are easy to use.

[!IMPORTANT] v4.x became the default branch on August 03 2024. If you are here because of a youtube video or some other tutorial, there is a good chance the configuration they show is outdated. Here is an installation demo for the current version.

Demo

Most people use lsp-zero just to help them setup nvim-cmp (an autocompletion plugin) and nvim-lspconfig (a plugin with pre-made configurations for various language servers). Here's a showcase of (some) features you can get using all those plugins.

See demo in asciinema

Documentation

You can browse the documentation here: lsp-zero.netlify.app/docs

Upgrade guides

Quickstart (for the impatient)

For detailed instructions visit the getting started page or the tutorial for beginners.

The following links just provide code for copy/paste.

Support

If you find this tool useful and want to support my efforts, consider leave a tip in ko-fi.com ☕.