I used to use vim for everything, but I've seen the light and I've gone head first into emacs, which is now my text editor, mail client, news reader, and (!) twitter client.
I was pretty astonished at how many things let you use emacs keybinds. Like safari for OS X lets you use the keybinds in text input. After seeing other people edit with emacs I've realised that learning it isn't just learning to use an incredible text editor, but learning to be more efficient at the keyboard in almost everything you do. So for me, that's made it worth learning.
I also use IntelliJ when I edit Java. Its not amazing, but its probably the best for Java. In general, I do like the JetBrains IDEs, though I wouldn't mind being free of them.