Emacs for all things serious
Emacs is what I use for all of my programming. It just has a lot of little things thown in that make it nice to keep up all the time, never starting a new emacs, just opening up new "buffers" in it. Secondly, the macro system allows me to do amazing repetitive things really, really easily.
I still use vi for quick edits in the shell, when I don't want to switch between xterm an emacs (I use eshell every once in a while, but mostly a normal shell in an xterm/konsole). But anytme I'm in a file for more than 30 seconds or more, emacs really starts being handy.
|