Puppet niceties for your Vim setup
VimL
Pull request Compare This branch is 59 commits ahead, 46 commits behind rodjek:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
UltiSnips
after/ftplugin
ftdetect
ftplugin
indent
syntax
README.md

README.md

vim-puppet

Make vim more Puppet friendly!

Provides

  • Formatting based on the latest Puppetlabs Style Guide
  • Syntax highlighting
  • Automatic => alignment (when the tabular plugin is also installed)
    • If you don't like that, add let g:puppet_align_hashes = 0 to your vimrc.
  • Doesn't require a bloated JRE
  • Doesn't take minutes to open

For bonus points, install the syntastic plugin for automatic syntax checking while in vim.

Installation

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/