DEV Community

Discussion on: Vim won't make you a more productive developer

Collapse
 
johncip profile image
jmc • Edited

I was using Atom for a while, but running a react app per text file didn't leave me with much memory for the development VMs I had to run. Since switching to Vim, my laptop no longer grinds to a halt.

And I can edit with higher-level tasks, like replacing a word, or deleting the contents of a pair of brackets, or moving between functions -- rather than having to translate every desire into a series of cursor moves.

Think of it this way: if you're using the alt key to move along word boundaries, imagine what it'd be like to have to code without the alt key. Vim gives you a great deal more of these things (what it calls "text objects") and once you get used to having them, you don't want to go without them, and IMO they more than make up for having to know which mode you're in.

Beware the blub paradox:

As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub.