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

时间:2012-12-09 12:45:58

标签: python vim header snipmate autocmd

  

可能重复:
  How can I automatically add some skeleton code when creating a new file with vim

我在Google上搜索并搜索了一种在创建新python文件时创建自动标题的方法。我希望能找到一些与snipMate有关但却找不到的东西。 我使用提供此功能的bash-suportperl-support并喜欢它。如果它可以帮助我也是python-mode

的用户
  1. 有没有办法用snipMate生成自动标题?
  2. 如果没有,我在哪里可以找到例子?
  3. 我想要这样的事情:

    #!/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
    

    非常感谢您的阅读

1 个答案:

答案 0 :(得分:13)

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

au BufNewFile *.py 0r /where/you/saved/your/header.template

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

如果您想要包含变量的标头(例如更改日期,修订号,文件名等),see this articlethis可获得进一步的帮助。但是有other plugin(s)可以帮助你。