If you want just editing, fast, reliable, etc., go with VIM. If you want a full-featured IDE, right now I don't think you can beat Eclipse. You'll pay in memory footprint and speed, but hoo boy the features you can add. Especially for Java, but they've got support for other languages/technologies either directly or as an add-on.
I used to be a big fan of emacs, but it just doesn't have the user community and ongoing development any more.