collective.recipe.vimproject 0.3.2
Set up a VIM development environment.
collective.recipe.vimproject
============================
:Author: $Author: seletz $
:Date: $Date: 2008-03-17 16:46:58 +0100 (Mo, 17 Mär 2008) $
:Revision: $Revision: 60824 $
Abstract
--------
This is a recipe to create a VIM project file. This is good for development,
and if you use VIM_ with the Project_ plugin.
This recipe makes use of the mkvimproject_ egg.
code repository: https://svn.plone.org/svn/collective/buildout/collective.recipe.vimproject/trunk
Usage
-----
Just add a buildout section like this::
[buildout]
parts=vpj
[vpj]
recipe = collective.recipe.vimproject
patterns=.py .zcml .pt .cfg .xml .txt .rst
create_tagfile=yes
in_vim_additional=
set hlsearch
tags=/opt/inquant/buildout/eggs/tags
.. _VIM: http://vim.org
.. _Project: http://www.vim.org/scripts/script.php?script_id=69
.. _mkvimproject: http://pypi.python.org/pypi/mkvimproject/
::
vim: set ft=rst tw=75 nocin nosi ai sw=4 ts=4 expandtab:
Change history
**************
2008-03-17 Stefan Eletzhofer
* setup.py: fixed namespace declaration, added std long_description.
* added test setup
Detailed Documentation
**********************
Supported options
=================
The recipe supports the following options:
All options are **optional**.
patterns
a list of patterns to be included in the project file
create_tagfile
If this key exists, the recipe wil also use **ctags** to create a tag
file of the buildout directory
tags
This list will be added to the **in.vim** script to set the tag files.
Here you can add special directories (like buildout egg caches)
in_vim_additional
additional statements to add verbatim to the **in.vim** script.
Example usage
=============
We'll start by creating a buildout that uses the recipe::
>>> write('buildout.cfg',
... """
... [buildout]
... parts=vpj
... eggs=mkvimproject
... newest=true
...
... [vpj]
... recipe = collective.recipe.vimproject
... patterns=.py .zcml .pt .cfg .xml .txt .rst
... create_tagfile=yes
... in_vim_additional=
... set hlsearch
... tags=/opt/inquant/buildout/eggs/tags
... """)
Running the buildout gives us::
>>> print system(buildout)
Upgraded:
...
Installing test1.
Unused options for test1: 'option2' 'option1'.
Contributors
************
Stefan Eletzhofer
Download
********
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| collective.recipe.vimproject-0.3.2-py2.4.egg (md5) | Python Egg | 2.4 | 2008-02-20 | 6KB | 746 |
| collective.recipe.vimproject-0.3.2.tar.gz (md5) | Source | 2008-02-20 | 3KB | 625 | |
- Author: Stefan Eletzhofer
- Home Page: https://svn.plone.org/svn/collective/buildout/collective.recipe.vimproject/trunk
- License: GPL
- Categories
- Package Index Owner: seletz
- DOAP record: collective.recipe.vimproject-0.3.2.xml
