- Sublime - Vim - Emacs - Atom - VSCode - Jetbrains IDE - Neovim - Zed - Cursor
And these aren’t just little flings. I’ve spent months if not years in most of these editors. However, at the end of the day I always come back to one: Sublime.
It is a beautiful piece of software. It feels like writing with one’s “good pen and good paper”, that high quality stationary sort of thing. It is just me and the code. There is something that just feels different or even tactile about Sublime. That actually leads me to ask as this is outside of my expertise: why does Sublime feel more tactile/real than other editors? When I look at the code in other editors it feels like I’m looking at a projector on a wall. When I look at the code in Sublime it feels like I’m looking at something painted on the wall. Anybody else have the same experience? What’s the psychological/software reason for that?
Performance is a big part of that.
Even a few millisecond delay changes the user experience from "I am physically interacting with an object" to "I am requesting this service do a thing on my behalf". Sublime is consistently fast enough to feel like the former. Most other IDEs feel like the latter.
(Another example of this effect is the difference between driving a manual transmission and an automatic. When I drive a manual, it feels like I'm in control of the engine. When I drive an automatic, it feels like I'm executive sending messages to my engineer who then applies changes to the engine... eventually.)