That lack of programmability i...
That lack of programmability is probably what ultimately will doom vi. It can't extend its domain.