Nano is my preference for a linux editor. It is simple, it stays out of my way, there's nothing to memorize, there's no Java, and the syntax highlighting is decent.
When I worked at Google, I did all my coding in a custom version of nano which I'd hacked up to show an 80-column marker.
Just kidding, I've only used it in dire emergencies too.