Possible Duplicate:
How can I automatically add some skeleton code when creating a new file with vim
I googled and searched on SO for a way to create automatic headers when creating a new python file. I was hoping to find something with snipMate but couldn't find anything. I use bash-suport, perl-support that provide this functionality and like it. If it can help I am also a user of python-mode
I would like something like this:
#!/usr/bin/python
#-*- coding: utf-8 -*-
#===============================================================================
#
# FILE: test.py
#
# USAGE: ./test.py
#
# DESCRIPTION:
#
# OPTIONS: ---
# REQUIREMENTS: ---
# BUGS: ---
# NOTES: ---
# AUTHOR: YOUR NAME (),
# ORGANIZATION:
# VERSION: 1.0
# CREATED: 09/12/2012 13:38:51
# REVISION: ---
#===============================================================================
def main():
"""docstring for main"""
pass
Thanks a lot for reading
You don't need Snipmate for that. Save your header to a file, then add the following to your .vimrc
:
au BufNewFile *.py 0r /where/you/saved/your/header.template
This inserts your header automatically for every .py
file.
If you want a header with variables (e.g. changing dates, revision numbers, filenames, etc.), see this article and this for further help. But there are other plugin(s) to help you out.