I use Puppet quite a lot. Use the Puppet Vim config from https://github.com/puppetlabs/puppet-syntax-vim