Well, i consistantly settle on pico as my editor of choice, but everyone else I know uses emacs. Emacs when set up and color coded for whatever language you're using it for is pretty nice to work on. The learning curve is steep, especially if you don't us xemacs or whatever the "graphical" version is.

Matthew