I use TECO.
I'm not even joking. It's a steep learning curve and it takes a little while to get used to, but so much power in so little space... literally every string of characters you can type on a standard US keyboard is a valid TECO command sequence. And yet the whole thing is small enough to fit on the tiniest embedded system!
Why yes, I am a total geek, how could you tell?