Vim in 2026: Why I Still Use Neovim and When I Don’t
Originally published on Medium. Read here free — no account needed.
I use Claude Code and Cursor every day, and I still edit in Neovim. That combination confuses people, so here’s the honest accounting of why Vim earned its spot in an AI-first workflow in 2026, where it falls short, and whether the weeks of learning curve are worth it for you.

Because the usual version of this question (“is Vim dead now that AI writes the code?”) misses what Vim actually is. Let me explain.
Vim is a grammar you learn once
Most people think Vim is an editor with weird keybindings. That’s the surface. Underneath, modal editing is a composable language. You combine a verb with a motion and the two multiply. ciw changes a word, daw deletes a word and the space around it, d} deletes to the next blank line, and gg=G re-indents the whole file.
Once that clicks, you stop thinking in keystrokes and start thinking in sentences. “Change inside these parens.” “Delete three lines.” “Yank to the end of the function.” Your intent maps straight to a few keys.
What the Vim evangelists undersold is that the grammar outlives the editor. I use Vim motions in lazygit to stage hunks, in AeroSpace to throw windows around my screen, in less to page through logs, and in the normal mode my AI editor ships with. Learn the grammar once and it follows you into half the tools on your machine.
That’s the real reason it’s still around in 2026. It buys you leverage across your whole toolchain, and the editor is almost beside the point.
How I actually run it in 2026 🛠️
Let me get specific, because vague “Vim is great” takes are worthless.
I run LazyVim on top of Neovim. A few years ago I would’ve hand-wired a config from scratch in Lua, tuning every plugin myself. I don’t do that anymore. LazyVim gives me sane defaults, LSP and Treesitter wired up out of the box, and a sensible plugin set, so I just customize from there. It’s still Lua underneath, still version-controlled in my dotfiles, so a new machine or a fresh SSH box means I clone and I’m home in minutes.
Quick note for the gatekeepers: running a distro doesn’t make you “not a real Vim user.” It lowers the on-ramp, which is exactly what you want in an era where your time is better spent shipping than debugging your own plugin manager. Argue with your mama.
Then there’s the AI question, answered honestly. I don’t sit inside a chat window typing prompts and pasting code back out. OpenCode runs in the same terminal as my editor, so AI output lands in the buffer I’m already working in. No context-switch tax. When I need heavier agentic work, spinning up a feature or refactoring across files, I’ll reach for Claude Code or Cursor, then come back to Neovim to shape the result.
So it’s not Vim versus AI. The two do different jobs, and I use both for what each is good at.
The honest tradeoff ledger
If I’m selling you on the learning curve, you deserve both columns. Here’s where Vim still wins for me, and where I don’t pretend it does.
Where Vim wins in 2026:
- Raw editing speed on code that already exists. Refactors, surgical edits, reflowing a block, renaming across a function. This is where motions pay rent.
- Ubiquity. Same muscle memory on my laptop, a client’s machine, or a server I SSH’d into at 2 a.m. No install ceremony, no “let me set up my editor first.”
- Precision. AI generates code fast, and then you still have to review and reshape it. Moving through that code with intent beats clicking around.
- Composability. Everything pipes into everything else in a terminal-native setup, and the editor is just one more link in the chain.
Where it loses:
- Cold-starting an unfamiliar codebase. When I’m exploring a repo I’ve never seen, a GUI editor’s click-through discovery and visual navigation is genuinely faster.
- Rich visual tooling. Step debuggers and some refactor-preview panels are nicer in VS Code or Cursor, and I’ll switch when I need them.
- The learning curve is real. You’re looking at weeks before you’re faster than you were in your old editor, not days. If you ship for a living right now, price that ramp in.
- Collaboration. Your 40-keystroke macro is invisible magic to whoever’s watching your screen share.
A tool earns its spot by being honest about its edges. Vim’s edges are real. I keep it anyway, because the wins line up with how I actually spend my day.
“But AI writes the code now, so why learn to edit fast?”
This is the real objection in 2026, so let me meet it head-on.
AI moved the bottleneck. Two years ago the slow part was typing the code. Now the slow part is reading it, correcting it, and shaping it into something you’d put your name on. That work is cursor-heavy and precision-heavy. You’re jumping between definitions, rewriting a function the model got 80% right, tightening names, deleting the three helper functions it invented for no reason.
All of that is squarely Vim’s lane.
So the more code your assistant generates, the more time you spend navigating and surgically editing code you didn’t write. Fast, precise movement through a file became more valuable with AI in the loop. The devs who feel slow in the AI era are often the ones fighting their cursor while they review.
Should you learn Vim in 2026?
Here’s where I filter honestly, because this genuinely depends on who you are.
Start now if: you live in the terminal, you SSH into servers, you want a setup that survives every IDE hype cycle, or you’re early in your career and building muscle memory that compounds for a decade. The payoff curve is long, so the earlier you start, the more you collect.
Learn the motions, skip the religion: turn on Vim keybindings in VS Code or Cursor and stop there. You get most of the editing speed without the config rabbit hole, and honestly this is the right call for most working devs. If you do want the full Neovim experience without the setup grind, start with a distro like LazyVim so you’re productive in an afternoon instead of wrestling plugins for a week.
Probably skip it if: you’re fast and happy in your GUI editor, you rarely touch a terminal, and your weeks are better spent on the actual craft. That’s a legitimate answer. Forcing Vim because it’s a flex is how you lose a month for no return.
The verdict
Vim earned its place on my stack, though I don’t treat it as dogma. In 2026 it’s a force multiplier sitting on top of my AI tooling, speeding up the half of the job that assistants made bigger: reviewing and shaping code.
And even if you never make Neovim your home editor, the grammar is worth learning. Flip on Vim mode in whatever you already use and give it two weeks. Worst case you bail, and you’ve lost a little time. Best case it follows you into every tool you touch for the rest of your career.
What’s your editor setup in the AI era, full Neovim, Vim mode in Cursor, or neither? Drop it in the comments, I’m always curious what’s actually working for people. 💡