The learning curve might be steep, but it's in proportion with the productivity you gain at the end ;)
Dem gains…
VIM is the best. I code in Netbeans with the jvi plugin so I get the best of both worlds.