I use XEmacs when I'm in a GUIful environment, and vim when I'm not. With tramp in XEmacs I can edit remote files just as easily as local files, so I mostly leave vim for quickies (and for writing mail in mutt).
I've tried Eclipse a few times, most recently just last week, but I've never really got my head wrapped around the IDE phenomenon. I can easily enough drive around my file system with my favorite file manager (TkDesk), edit in XEmacs, debug with the -d switch or ptkdb, get cool graphical diffs with xxdiff, and manage revisions with subversion. Wrapping it all up in one package looks neat but I find that IDE's tend to get too much in my way.