Create a VIM Project file
Project description
- Date:
- 2007-06-30
- Revision:
- 2383
Abstract
This is an python utility to deal with VIM project files which are used by the project VIM plug-in.
Usage
This egg provides two python scripts, mkvimproject and pproject. The first is to create a project file from a directory tree, the second is a shortcut which creates a project file of the current directory and then launches VIM with that project file load.
mkvimproject
mkvimproject creates a project file from a given directory. You can optionally provide a filters and predefined filter sets.
The project file generated may be directly used with the project VIM plug-in.
usage: mkvimproject [options]
options:
-h, --help show this help message and exit
-d DIR, --dir=DIR the directory to scan
-o OUT, --out=OUT The output file
-f FILTER, --filter=FILTER
The extensions to allow.
-s FILTERSET, --filterset=FILTERSET
The filterset to use: one of python,c,none,plone,objc
example:
user@host: ~/develop/plone $ mkvimproject -d . -o plone.vpj -s plone
user@host: ~/develop/plone $ ls -la plone.vpj
-rw-r--r-- 1 seletz seletz 3279254 Jun 30 16:02 plone.vpj
user@host: ~/develop/plone $ head plone.vpj
plone="/Users/seletz/develop/plone" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
ArchGenXML_trunk="ArchGenXML_trunk" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
build="build" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
bdist.darwin-8.9.1-i386="bdist.darwin-8.9.1-i386" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
}
bdist.macosx-10.3-fat="bdist.macosx-10.3-fat" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
}
lib="lib" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
archgenxml="archgenxml" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
argouml="argouml" CD=. filter="*.diff *.patch *.py *.pt *.txt *.zcml *.xml *.cpt *.cpy *.vpy *.metadata *.dtml" {
pproject
pproject calls mkvimproject for the current directory and then launches VIM with that project file loaded. The project file is named like the name of the parent directory, with “.vpj” added. If this file already exists, no new project file is created, VIM is directly launched (please see also the -U and -X options).
usage: pproject [options]
options:
-h, --help show this help message and exit
-U, --update Update projectfile.
-X, --nolaunch Do noit launch vim. Use with -U.
-f FILTER, --filter=FILTER
The extensions to allow.
-s FILTERSET, --filterset=FILTERSET
The filterset to use: one of python,c,none,plone,objc
vim: set ft=rst tw=75 nocin nosi ai sw=4 ts=4 expandtab spell spelllang=en:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkvimproject-0.4.1-py2.4.egg.
File metadata
- Download URL: mkvimproject-0.4.1-py2.4.egg
- Upload date:
- Size: 11.6 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c40edb278157feaf4cd30f7721108c1dacda177c8540ce1cba8add83c1e5b88
|
|
| MD5 |
4328b6b37d22fa560bd6f2f3812406e6
|
|
| BLAKE2b-256 |
548e32f07a01ee1775a4713aa37827a1caa7cd7211858bffdf93e5dcd426daee
|