A Love Letter to Neovim

46 points by Caio


zem

i vividly remember, some 20 years ago, taking stock of what made my day-to-day work pleasant, as opposed to simply productive. top of the list were linux and vim - no matter what the job was, and what tech stack it involved, those two things made sure i had a comfortable (in both the "ergonomic" and the "cosy and familiar" senses) environment to do them in.

bartekci

Began using vim perhaps 12, 14 years ago ... mostly because I wanted a lean editor that'd get the code in front of me. I unplugged the mouse and began learning (I was quite happy to learn Mitchell Hashimoto had a similar learn-vim experience)

I can't recall exactly when neovim showed up on my radar, but I know how it did. TJ DeVries (https://www.youtube.com/@teej_dv) and his YouTube channel. He was hacking on neovim, telescope, and a bunch of other projects. The move to Lua felt right, and I loved that little language already. My vim config had begun to feel stale and non-malleable.

I recall my first plugins were treesitter and telescope, and I ran neovim with those plus a few other small ones (statusbar) for awhile, and still do. neovim never breaks for me, just works. No LLM plugins (that whole ecosystem can sit outside the editor).

I'm hopeful the team continues to deliver a lean and focused code editor, and nothing more.

goldstein

neovim is bizzarely consistently the editor with best LSP support. sure, VS Code gets more language-specific features (although plugins like rustaceanvim help to close this gap), but lsp lines (now built-in) diagnostic display is a game-changer for me, and most editors don’t even have semantic tokens.