---------------------------------------- neovim language server protocol goodness May 29th, 2021 ---------------------------------------- Yesterday was a big day for my text editor. Neovim 0.5 is about to drop into full release and it has integrated the language server protocol (LSP) support natively. I went ahead and grabbed it ahead of release and spent the day resetting my config with the new plugins that take advantage of everything. (HTM) Neovim 0.5 Don't worry, this post isn't going to deep-dive into my config or anything. I just wanted to say how excited I am about LSP in general. What a fantastic idea it is to decouple the language inspection and tooling from the editor. As someone explained it, the programmers who use neovim to program in javascript are only a subset of all javascript programmers. The same goes for VSCode, or any IDE or editor. Why fragment your efforts at better javascript tooling by focusing on the specific tool. Better to build it as an API and let all the tools consume it. I also went in on a thing called telescope which does what I was using FZF to do, but with a much prettier interface. It doesn't affect too much of my coding ability (not like LSP) but it's aesthetically awesome and that has its place too. (HTM) Telescope.nvim