Over the past twenty years, I have worked with almost everything:
Vim, VSCode, JetBrains IDE, Sublime Text, Atom, Emacs.
And the more projects, services, containers, remote servers, and terminals I manage, the more I appreciate simple things.
Neovim turned out to be exactly that kind of thing.
When you live in the terminal for most of the day, you start noticing even tiny interface delays.
Neovim launches almost instantaneously.
It doesn’t matter whether it’s:
The editor opens faster than most IDEs manage to show their splash screen.
With age and experience, you start realizing that a GUI doesn’t always make work faster.
Most of my daily workflow looks like this:
← browser ← docs ← logs ← nvim ← terminals →
Docker, Git, SSH, Kubernetes, local LLMs, various CLI utilities—everything lives inside the terminal.
And Neovim fits seamlessly into this environment.
It doesn’t matter where I am located:
All I need to run is:
nvim .
And I get my familiar environment instantly.
No need to install tens of gigabytes of IDE software, configure plugins from scratch, or wait for project indexing.
In the past, the main argument against Vim was the lack of features available in modern IDEs.
Today, that argument is completely obsolete.
Neovim handles all modern development needs effortlessly:
In terms of capabilities, it has long evolved beyond being just a simple terminal text editor.
Modern IDEs can consume gigabytes of RAM even on small projects.
Compared to them, Neovim looks absurdly lightweight.
This is especially noticeable on legacy hardware.
When a laptop is over ten years old, every saved megabyte of RAM starts to matter.
One of the things I love most is that the entire development environment is defined in plain text files.
My entire editor is a set of Lua configs stored in Git.
Setting up a new machine takes literally a couple of minutes:
git clone ... ln -s ~/.config/nvim
And I’m right back home.
VSCode remains a great editor.
However, over time you start noticing:
Neovim, on the other hand, remains strictly an editor.
Fast, minimalist, and completely controlled by you.
The longer you work in the tech industry, the less you value the sheer number of features, and the more you value responsiveness and predictability.
Today, the stack:
ThinkPad + CachyOS + Niri + Alacritty + Fish + Neovim
has proven to be my near-ideal working environment.
When your editor doesn’t distract you, stays out of your way, and practically vanishes into the background—allowing you to focus entirely on code—it means it’s doing its job right.