Why Atom Can’t Replace Vim
medium.com
medium.com
I don't agree with the last paragraph though, that Vim needs half a dozen plugins to get basic functionality.
I suppose, it all depends on what you would call 'basic functionality' but people install some of the most pointless plugins sometimes, like NERDTree, when there's already a built in, great file explorer called Netrw you already get with vim that you can open with :Ex or :Vex (or :Sex snigger). You already get the :find commands that's just as good as ctrlp.
Seriously, try typing :find <as><as>/<as> (substitute an * for <as>, HN doesn't seem to like two asterisks for some reason) and then any file, and it's as quick if not quicker than ctrlp.
People also install ack to grep through codebases when :grep exists and can be programmed using grepprg, an ugly, slow statusbar with 200 SLOC, that everyone seems to have problems with every other week. My statusbar is 2 lines and is just as good if I may say so myself. Using vanilla vim without plugins isn't very hard when you think about it.
In fact, the best way to learn vim is to actually try to learn vim, without any plugins. You will find that this is a great editor already with a chalk-full of features that you didn't know about. The most amazing thing is that you learn new settings or options or motions every day if you read the :help enough.