使用vim打开新的python文件时自动标头

sta*_*ant 8 python vim header autocmd snipmate

可能重复:
如何在使用vim创建新文件时自动添加一些框架代码

我在go上搜索并搜索了在创建新的python文件时创建自动标题的方法.我希望能找到一些与snipMate有关但却找不到的东西.我使用bash-suport,perl-support来提供这个功能并且喜欢它.如果它可以帮助我也是python-mode的用户

  1. 有没有办法用snipMate生成自动头?
  2. 如果没有,我可以在哪里找到例子?

我想要这样的东西:

#!/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
Run Code Online (Sandbox Code Playgroud)

非常感谢阅读

Zso*_*kai 13

你不需要Snipmate.将标题保存到文件中,然后将以下内容添加到.vimrc:

au BufNewFile *.py 0r /where/you/saved/your/header.template
Run Code Online (Sandbox Code Playgroud)

这会自动为每个.py文件插入标题.

如果您想要带有变量的标题(例如更改日期,修订号,文件名等),请参阅本文文章以获取进一步的帮助.但是还有其他一些插件可以帮助你.