Another Neovim blog post? I’m starting to understand why ThePrimeagen’s GitHub states that he’s located at the 9th Ring of Vim.
Why the comparison between Vim and hell? Well this 60-minute blog post on my Neovim configuration should be ample proof, but to describe it more aptly, terminal-based editors like Vim and Neovim tend to work poorly out-of-the-box (no syntax highlighting, no LSP, no file finder, etc.), but do grant you a superfluous amount of freedom when it comes to configuration: Create whatever keymaps you want, install any plugins that you desire, and if a plugin doesn’t exist, create it yourself! In other words, it’s a tinkerer’s dream come true — in the form of a text editor. As such, once you start configuring Vim, you cannot escape.
If you want to learn more about Neovim configuration at an introductory level, I’d recommend reading this blog post, which provides an in-depth guide on installing an Ubuntu virtual machine and installing and configuring Neovim from scratch.
LSP Overhaul
For a long time, I was completely indifferent to understanding my own LSP config. I had yanked most of…