Vim-puppet is a project mainly written in Vim Script, it's free.
collection of puppet related vim addons
This is a collection of files from several places:
INSTALLATION
If you are using pathogen to manage your vim modules, put vim-puppet into your ~/.vim/bundle/ directory. Otherwise place the files in appropriate places under ~/.vim/.