template file loader : Loads a template file and does customizable processing when editing a new file.
| script karma
Downloaded by 4256
Comments, bugs, improvements
script versions (upload new version)
|This plugin is for loading template files when editing new files. A template file will be loaded if found, keywords in that template are expanded, and/or a customized function for that type of files is called.
For all new files, the script checks to see if you have a skeleton (template) file for the extension of that file. For example, ":new temp.c" would check for the existence of "skel.c". Files without extensions are handled also - if you did ":new makefile", the script checks for the existence of "skel.noext.makefile".
skel.* files are looked for in a directory specified with the environment variable $VIMTEMPLATE or in your ~/.vim directory if that env var doesn't exist. This allows you to use mutliple sets of template files - some for work files and some for personal files, for example.
This plugin is meant to be customized - add your own keywords for expansion or your own file specific template functions (example provided in script).
The script includes many example skel.* files - some are links to others.
|1 - Un-gzip
2 - Un-tar in $HOME/.vim or equivalent.
3 - Plugins must be turned on.
4 - Customize as you see fit
Click on the package to download.
ip used for rating: 18.104.22.168