

I've heard the argument that you can do more, faster, with less effort in vim. We are far beyond that in our technology, so it's not a necessity to know. Vim was originally designed for commandline-only environments with little precious screen real estate. There's a lot of time sunk into setup/configuration, learning an unintuitive/unfamiliar interface/commands/shortcuts, and retraining yourself to be comfortable using the keyboard for just about everything. What you can learn and use effectively in a matter of months or less with a different editor will likely require more effort and take you longer with vim to achieve the same proficiency. Everybody should play with all the editors that interest them and find the one they like the most, because the best editor you can use is the one you personally like best and stick with long enough to get really good at.īut I have to protest recommending vim to someone likely new-ish to writing code regularly (new enough to be unsure of what to use.) Especially as an everyday editor, and here's why: I'm not telling you what you should be using. I realize that you are simply stating your own preference and it's totally valid.
