You should add Tramp to your list--I don't think textmate has anything like it and it's extremely useful. You can open a remote file or shell as easily as opening the same locally; my coworkers don't even notice that I'm editing files remotely!
Re:TextMate 2
by wahnfrieden on Monday December 12, 2011 @09:42PM
(#3346075)
Vim has this too (netrw) though it's not nearly as nice (as is typically the case.)
TM2 seems to have a similar function. Haven't tried installing on the server side though.
Edit: Here it is... http://erniemiller.org/2011/12/12/textmate-2-rmate-awesome/
That seems similar. However, for Emacs, you don't have to install anything on the remote computer--it uses scp by default, I think. It also supports different protocols; for example, you can use it to edit files, browse directories or run shells with sudo.
I've gotten too used to org-mode, SLIME, M-x shell, and a host of other things I'm pretty sure textmate doesn't do.