"This article is intended for all people familiar with
Vim, but also those who don’t know this marvellous tool. The
main goal is to show that this editor is an advanced, fully
featured program. We will show this by modifying its default
behavior into a keyboard training program. The way it is performed
might also be useful for translators - it only needs a few
configuration tweaks and enabling the Aspell support.
"What do we want to do?
Our goal is to convert the standard editor into a keyboard trainer
program. Let’s make it so that every time it opens a
*.keymaster file the program will open two windows, where the upper
one shows the text to be typed, and the lower one will serve the
training purpose, accepting the type-in."