Language Server Protocol (LSP)
Using LSP in Neovim for language features like auto complete supercharges my editor!
LSP (language server protocol) facilitates an open-code, standardized way to communicate between all development tools and servers.
Today, programming languages are offering their own LSP capabilities.
The Language Server Protocol defines the protocol used between an
editor or IDE and a language server that provides language features
like auto complete, go to definition, find all references etc.
Neovim works well with it.