vim-puppet


Ⅰ. 插件描述

Puppet niceties for your Vim setup

Ⅱ. 基本信息

创建日期:  2010-12-27
使用用户:  1382
Github星:  470
插件作者:  Tim Sharpe

Ⅲ. 安装方法

使用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.
  • 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

snipmate and
ultisnips.

  • 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.

添加新评论