Contributed Resources
There are 3 kinds of changes made affecting how lines and spacing behave (converting tabs to spaces, setting automatic breaks up to 70 char), visual language aids (syntax highlights, autoindent), and interface niceties (arrow keys and backspace behave like windows users are used to).
Syntax highlighting varies depending on the terminal in use-specifically via ssh I was able to get color highlighting using the "ANSI" terminal response.
I have not included any comments in the file itself, since all of the commands are easily accessible via the :help 'val' directive.
This file was tested on VIM 6.3.86 available in the labs (and via ssh). Suggested improvement (for anyone interested) would include support for folding, determining the proper values for intuitive :make support, interaction with a version support system (which would help to automate your stated goal of producing lots, and lots, and lots of backups).
Otherwise, best of luck-hopefully this can help students focus less on implementation details and more on the assignments.