As someone who has been using vi / vim for most of two decades and who is still doing a lot of things, I can tell you that as soon as I โreceivedโ Eclipse, I never returned to using vi / vim for a non-trivial job Java Although there are still a few things that vi / vim do in such a way that I find it more natural and productive (possibly due to many years of use in my brain), the refactoring and unit testing capabilities of modern IDEs (including Eclipse, IntelliJ and NetBeans) more than compensate for the loss of " / ", " n ", " n ", " . ", " s/// " and their cousins, (And yes, after an intense cross-platform / cross-language session, I sometimes I find that my fingers are directed to " j " instead of the down arrow .-)
I still think that command line and shell scripts are great tools for some tasks (just like I think there are words on a page on real books, not photos of Dick, Jane and Spot ;-), and I also that every real programmer should have vi or emacs skills (or TECO , really be a real programmer ;-) .
Your question implies that you do not know vi / vim yet, which is still good, and I urge you to show interest. Two good sources: Learning the vi and Vim editors and the VI Pocket Reference Editor . By all means, learn about vi / vim and have fun, but I respectfully suggest that they probably will not supersede the good IDE as the main Java programming environment.
joel.neely Jan 30 '09 at 13:16 2009-01-30 13:16
source share