.. -*- mode: rst -*-
.. _development-vim_snippet:
===================
Vim Snippet Support
===================
This page describes using vim with snipMate and a set of snippets
that allow quick composition of bundles and base files.
#. Download snipMate from http://www.vim.org/scripts/script.php?script_id=2540
#. Install it using the install instructions (unzip snipMate.zip -d ~/.vim or equivalent, e.g. $HOME\vimfiles on Windows)
#. Add the following to ``~/.vim/snippets/xml.snippets``
.. code-block:: cl
# Bundle
snippet
${2}
# Base
snippet
${1}
# Group
snippet
${2}
# ConfigFile
snippet
# Service
snippet
# Package
snippet
# Action
snippet
# Directory
snippet
# SymLink
snippet
# Permissions
snippet
#. Save and start editing away!
Each of these snippets activates on the opening element, ie .
After this string is entered, but before entering a space, press ,
and the snippet will be expanded. The template will be inserted into
the text with a set of input prompts, which default to overwrite mode
and can be tabbed through.
The code above only works for bundles and base, but will be expanded
to support other xml files as well.