I always recoiled from vi's plethora of commands. Then came sam, and I
haven't looked back since. It handles multiple windows with barely
more commands than ed, real regular expressions, good mouse support,
and great global editing capability. It can even run by script without
a screen.
Doug