There's another improved vi command called ex. If you can live with a line-oriented editor it's improved. There is a package from berkeley university for teaching unix called learn that offers lessons in both vi and ex. It offers other useful teaching materials as well. x