8

重複の可能性:
vimで新しいファイルを作成するときに、スケルトンコードを自動的に追加するにはどうすればよいですか

新しいpythonファイルを作成するときに自動ヘッダーを作成する方法について、SOでグーグル検索して検索しました。snipMate で何かを見つけたいと思っていましたが、何も見つかりませんでした。私はこの機能を提供するbash-supportperl-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

読んでくれてありがとう

4

1 に答える 1

13

そのために Snipmate は必要ありません。ヘッダーをファイルに保存してから、以下を に追加します.vimrc

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

これにより、すべてのファイルにヘッダーが自動的に挿入され.pyます。

変数 (日付、リビジョン番号、ファイル名などの変更など) を含むヘッダーが必要な場合は、この記事とこの記事を参照してください。しかし、あなたを助ける他のプラグインがあります。

于 2012-12-09T14:51:12.177 に答える