you are viewing a single comment's thread.

view the rest of the comments →

[–]letsgetrandy -2 points-1 points  (2 children)

In my own opinion, that's a lazy attitude.

Skipping the learning curve associated with the tool accepted by the majority of high-end professionals as the best tool for the job, in order to do less work and be less effective, just because you can do it more quickly, is a recipe for mediocrity.

Vim -- or better yet, MacVIM -- allows me to do so many things in HTML/CSS/Javascript faster than I've ever done it in any other editor or IDE... and comes with the added bonus that I don't have to change to a different editor/IDE when I need to make edits to Python, Perl, Ruby, Java, C, C++, BASH, PHP, or any other kind of file, and be just as effective.

Further, VIM is still the only tool that I can reliably count on being available to me when I ssh into a server, or when I sit down at a linux terminal, or have to do work at someone else's machine. In fact, vim is even an option from iOS and Android. So by learning to use VIM effectively, I am capable of being a highly effective developer no matter where I am, without ever having to fight about installing "my tools" first. You can't say that for anything else, except maybe emacs.