2012-12-09 11 views
8

Powiel możliwe:
How can I automatically add some skeleton code when creating a new file with vimAutomatyczne nagłówki przy otwieraniu nowego pliku python vim

google i szukało więc na drodze do tworzenia automatycznych nagłówków podczas tworzenia nowego pliku Pythona . Miałem nadzieję znaleźć coś z snipMate, ale nie mogłem nic znaleźć. Używam bash-suport, perl-support, które zapewniają tę funkcjonalność i podoba. Jeśli to może pomóc, ja również jestem użytkownikiem użytkownika python-mode

  1. Czy istnieje sposób generowania automatycznych nagłówków za pomocą snipMate?
  2. Jeśli nie, gdzie mogę znaleźć przykłady?

chciałbym coś takiego:

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

dziękuję za czytanie

+1

Można utworzyć nowy fragment kodu Pythona dla snipmate o nazwie coś w rodzaju 'py.snippet', a po otwarciu nowego pliku wystarczy wpisać' py ', aby go rozwinąć. –

+0

Zobacz również http://stackoverflow.com/questions/162617/how-can-i-automatically-add-some-skeleton-code-when-creating-a-new-file-with-vim –

Odpowiedz

12

Nie trzeba Snipmate za to. Zapisz swój nagłówek do pliku, a następnie dodaj następujące do .vimrc:

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

ta wstawia swój nagłówek automatycznie dla każdego pliku .py.

Jeśli chcesz uzyskać nagłówek ze zmiennymi (np. Zmieniającymi się datami, numerami wersji, nazwami plików itp.), see this article i this, aby uzyskać dalszą pomoc. Ale są other plugin (s), aby ci pomóc.

Powiązane problemy