Puppet niceties for your Vim setup
Vim script Shell
Switch branches/tags
Nothing to show
Clone or download
rodjek Merge pull request #90 from rodjek/rodjek-patch-1
Add Travis build status to README
Latest commit dc1f681 Apr 12, 2018



Build Status

Make vim more Puppet friendly!


  • Formatting based on the latest Puppetlabs Style Guide
  • Syntax highlighting compatible with puppet 4.x
  • Automatic => alignment
    • If you don't like that, add let g:puppet_align_hashes = 0 to your vimrc.
  • Ctags support
  • Doesn't require a bloated JRE
  • Doesn't take minutes to open

Additional useful plugins


If you're using pathogen to manage your vim modules (and if you're not, why aren't you), you can simply add this as a submodule in your ~/.vim/bundle/ directory.

My entire home directory is a git repository, so for me it's simply a case of

$ git submodule add -f git://github.com/rodjek/vim-puppet.git .vim/bundle/puppet

If you're not using pathogen, you can just manually place the files in the appropriate places under ~/.vim/


Testing is based on vader.vim testing framework, see: https://github.com/junegunn/vader.vim . To run full test suit use ./test/run-tests.sh, this will also download vader.vim plugin to project's folder.