Interleaf is very nice. I expect there to be a lot of competition for programs like that.
I think multiple levels of undo would be wonderful, too.
Operating systems are like underwear โ nobody really wants to look at them.
That lack of programmability is probably what ultimately will doom vi. It can't extend its domain.
The reason I use ed is that I don't want to lose what's on the screen.
Systems are going to get a lot more sophisticated.