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.
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.
You can browse the documentation here: lsp-zero.netlify.app/v4.x
Expand: More Documentation Links
-
Integrations
-
Guides
-
API
-
Blog posts
For detailed instructions visit the getting started page or the tutorial for beginners.
The following links just provide code for copy/paste.
- Lua template configuration
- Vimscript template configuration
- Opinionated config
- ThePrimeagen's "0 to LSP" config updated
If you find this tool useful and want to support my efforts, buy me a coffee ☕.