python - 使用 vim 打开新的 python 文件时自动 header

标签 python vim header snipmate autocmd

<分区>

Possible Duplicate:
How can I automatically add some skeleton code when creating a new file with vim

我在 SO 上搜索并搜索了一种在创建新 python 文件时创建自动 header 的方法。我希望用 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

感谢阅读

最佳答案

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

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

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

如果你想要一个带有变量的标题(例如更改日期、修订号、文件名等),see this articlethis寻求进一步帮助。但是有other plugin (s) 来帮助您。

关于python - 使用 vim 打开新的 python 文件时自动 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787475/

相关文章:

python - 伪序列对象 : Exception needed to terminate?

vim - 是否有任何命令可以切换启用自动文本换行?

header - X-Robots-Tag header 与机器人元标记的优先级

c# - 请求后 WebClient 中的 header 消失

python - 如何将 Pandas 数据框的值除以每组的第一行?

拉格朗日插值的Python代码——确定多项式的方程

python - 如何使用另一个数据框列中的值填充 pandas 数据框列

vim - 在 Vim 中切换逗号分隔列表顺序的最快方法

vim - 无法在vim中调用录制的宏

http - 禁止 header 名称