Vim - The chosen editor
Starting with the conclusion, like one of those movies that start with the ending:
I have chosen vim because of its modal nature and extensions. These two combine to create an editor that assists me in any venture I wish to take.
Being only a newbie to vim I really don't have a lot of vim knowledge, but let me say this the learning curve is not as steep as you may think. You can be up and running fairly easily and editing quickly. I am just taking my time and learning the editor a few simple lessons at a time when I am ready.
Here is a good video tutorial broken up largely into roughly 10 minute lessons http://ontwik.com/tools/vim-from-novice-to-professional-by-derek-wyatt-p1/
Though it has a steeper learning curve than the other non-modal editors as I learn vim I get far more comfortable with it and I get far more features than nearly any other editor going.
I agree that other editors can get you up and running quickly, but that is it. Neither you or the editor can evolve so much together.
Vim on the other hand continues to always surprise in the ways that it assist the programmer to program and not just be a typist.
It is written that Perl's CPAN has so many modules that no matter what you think of someone else has already written it. Well this paradigm seems to ring true of Vim and vim's extensions as well, there is nothing I have found yet that if I have wanted support for I could not find.
For reference here is my vimrc on github, it utilises vundle to install module support.
My vimrc: firstname.lastname@example.org:flebber/MyVim.git
Emacs is great too.
Editors to watch:
Sublime Text: http://www.sublimetext.com/
Cloud 9: http://c9.io/