Any idea why the period became repeat in VIM? I've checked through old manuals, and can't quite figure out where it came from.
The point being that there is a bit of a tradition of using "." for "the current thing" so there's a sort of sense in using it for the most recent command.
If you're really curious get in touch with Bill Joy.