【问题标题】:Automatic headers when opening a new python file with vim [duplicate]使用vim打开新的python文件时自动标头[重复]
【发布时间】:2012-12-09 12:45:57
【问题描述】:

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

我在 SO 上搜索并搜索了一种在创建新 python 文件时创建自动标题的方法。我希望用 snipMate 找到一些东西,但找不到任何东西。 我使用提供此功能的bash-suportperl-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 创建一个新的 Python sn-p,名为 py.snippet,当您打开一个新文件时,只需键入 py<tab> 即可展开它。

标签: python vim header snipmate autocmd


【解决方案1】:

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

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

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

如果您想要一个带有变量的标题(例如更改日期、修订号、文件名等),请see this articlethis 获取更多帮助。但是有other plugin(s) 可以帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多