I've been a vi and vim user for many many many years now ever since I tried Free-BSD 2.x and then moved onto using Red-hat Linux, followed by Debian Linux. In short I had always used vi or vim for almost every form of text editing that I needed to do.
I recently got introduced to the orgmode and I was pretty impressed with the planner and to do lists features of this package. So I started using emacs 23.1 as a result. It's not as bad as I remember it to be. I guess its probably because computers are now fast enough to make emacs nicer to use than it was in the past.
Given the choice between emacs and eclipse, I think I would prefer emacs as an IDE for writing code.
I've effectively replaced vimoutliner with orgmode for planning and todo lists. vimoutliner still has a place for doing quick checklists for projects. I found that I liked orgmode enough to learn more about emacs and as a result I have started using emacs on the console as my text editor for mutt.