3 ms·
I would say that learning your IDE or editor well is a worthwhile investment, whether that is emacs, vim, or a more rich IDE like Eclipse. Vim or Emacs are rea
by lee 12y ago
I would say that learning your IDE or editor well is a worthwhile investment, whether that is emacs, vim, or a more rich IDE like Eclipse.
Vim or Emacs are really powerful tools that will serve you well over your entire career, so getting adept at them will pay dividends. It's similar to learning how to touch-type, or typing with a faster WPM, in that it's not a pre-requisite to becoming a good and productive developer but it certainly helps.
Emacs is my personal favorite editor, and I've found that the more adept I get at using it, the easier it is for me to get into "flow" and be productive. I don't use my brain's CPU cycles to fumble around trying to manipulate text as much, since through repetition and muscle memory I can work at it effortlessly (compare that to someone who has to two-finger peck while programming).
Similar to other powerful tools though, becoming good takes practice and a time investment. But I would argue that the initial upfront investment will pay off in the long run.
TL;DR: Yes, absolutely. Learning Emacs (or Vim/SublimeText/Eclipse if that's your choice) well will definitely boost your productivity in the long run.
- eitland 12y agoHappy to see others mentioning eclipse. I'm learning emacs now and it impresses me a lot but I also have happy memories from both Eclipse and NetBeans. The way you can refactor whole projects at once etc is amazing. (This is partly related to Java being static and uncool as well. : )
- Dewie 12y agoSir, there is nothing uncool about static typing. :) (verbose typing is uncool, though)
- lee 12y agoThe beauty of learning emacs keybindings is that most IDE's will have an "emacs mode". So you don't have to relearn things. But it's also useful for things like bash or OSX interfaces too, since they use the same common keybinding scheme.
- acomjean 12y agoThis. The emacs keybinding are used a lot of places eg: ^a to begining of line ^e to end of line is used everywhere (even the url bar of firefox/ chrome).