4 ms·
It's not enabled by default, you have to install language servers and turn them on one by one. And given the extensible core of neovim, if a better LSP-like sy
by qbasic_forever 5y ago
It's not enabled by default, you have to install language servers and turn them on one by one.
And given the extensible core of neovim, if a better LSP-like system comes along someone will build a plugin to integrate it. Before this native LSP support there was (and still is) an excellent vim/neovim addon coc.nvim that adds LSP support using nodejs as a process manager for example.
LSP is very anti-monolith by design. Each language has its own little microservice LSP server that communicates to the editor using json-rpc. Everything can be swapped out and replaced dynamically--nothing is linked together or a direct dependency.