Emacs always seemed to be a bit better for me than vi - type in "info emacs" at the command line for a hypertext manual with a tutorial.
Although I haven't used any text-based editors for a while, and I've heard that joe is meant to have a less steep learning curve.