Hacker News new | ask | show | jobs
by dotancohen 1197 days ago
Don't use any of them.

Use Neovim just as if it were VIM. I've been doing that since I've started using Neovim, the only thing that I missed were encrypted files.

1 comments

The reason that people use them is to have good LSP integration and completion you need to manage 2-3 or 4 plugins and how they cooperate
It's doable by hand. I wanted to run LSP servers in Docker so I don't need to juggle versions and dependencies and virtual environments on my main machine and nothing out of the box had this. Took a couple of days. It's sad that it's perceived to be so difficult that an extra thing is needed to make it usable. As a result everyone uses those and the actual plugins have poor docs and API, if not that I would've spend less than a day I guess.
I appreciate the fact that I have time and everything to spend two whole days doing that but some others out there are on a clock
if you don't have that time you are already using VS Code ;)
LazyVim has the following completion/lsp plugins loaded (and I've added nothing): cmp-nvim-lsp, mason-lspconfig, mason, neodev, null-ls, nvim-lspconfig, luasnip, and there's more that load on demand.