Ⅰ. 插件描述
Puppet niceties for your Vim setupⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'rodjek/vim-puppet-enchanted'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'rodjek/vim-puppet-enchanted'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'rodjek/vim-puppet-enchanted'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/rodjek/vim-puppet
Ⅳ. 文档说明
vim-puppet
[![Build
Status](https://secure.travis-ci.org/rodjek/vim-puppet.png)](http://travis-ci.org/rodjek/vim-puppet)
Make vim more Puppet friendly!
Provides
- 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.
- If you don't like that, add
- Ctags support
- Doesn't require a bloated JRE
- Doesn't take minutes to open
Additional useful plugins
- syntastic plugin for automatic
syntax checking while in vim. - vim-snippets is a library of
snippets for multiple languages, including Puppet. Works with both
- Tagbar plugin for Ctags support.
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/
Testing
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.