Here is my own experience with text editors :
Any editor you choose will have shortcomings. Unlike many I think that VS is a good text editor. Most people who dismay it often doesn't even know it at all : it has macros, auto indenting, uppercase as a shortcuts, excellent tag navigation, and a very nice command line (my favorite command is 'of' which open any file in the project by it's name ).
It has a price though : My coworkers often makes fun of me because I have shortcuts for absolutly everything (thanks to FARR
I tried emacs, but I don't like it, it's just an editor with really weird and long to type commands and you have a learn a whole ecosystem to use it truely. The shortcuts doesn't make sense to me either. I tried several times, I can't use it. It has some good thing still : it can open really huge files with syntax coloration without lag (vim lag horribly ), it can fold big files and store fragments into other files transparently, it has more powerful plugins too.
Only VIM, emacs and VS can filter and open file by their name only by using keyboard (that's the function I care the most about ) and this is what mattered to me in the end.
It reminds me of the classical learning curve of text editors : http://blogs.msdn.co...learning-curves.aspx