コード例 #1
0
ファイル: vim_f_neu.py プロジェクト: jedamus/vim-python
# encoding=utf-8

# created Freitag, 28. Dezember 2012 16:33 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:01 von Leander Jedamus
# modifiziert Samstag, 23. Februar 2013 10:36 von Leander Jedamus
# modifiziert Dienstag, 19. Februar 2013 10:34 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:53 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:11 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:30 by Leander Jedamus
# modified Freitag, 28. Dezember 2012 16:46 by Leander Jedamus

import re
import vim
import pyvim as p

n = re.sub(r"(.*)\.f\d{0,2}$","\g<1>",p.bn())
n = re.sub(r"\.","_",n)

p.b()[0:0] = [ "C " + p.cb(),
	       "       ",
	       "       PROGRAM " + n,
	       "       END PROGRAM " + n,
	       "       ",
	       "C vim:ai sw=4 expandtab"
             ]
vim.command("normal 4k2w")

# vim:ai sw=2 sts=4 expandtab

コード例 #2
0
ファイル: vim_cc_neu.py プロジェクト: jedamus/vim-python
# created Montag, 10. Dezember 2012 17:29 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:00 von Leander Jedamus
# modifiziert Samstag, 23. Februar 2013 10:33 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:51 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:10 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:08 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:33 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:16 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:11 by Leander Jedamus
# modified Dienstag, 11. Dezember 2012 17:31 by Leander Jedamus
# modified Montag, 10. Dezember 2012 17:33 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = [ "// This may look like C code, but it is really -*- C++ -*-",
	       "// {n:s}".format(n=p.bn()),
               "// " + p.cb(),
	       "",
	       "static const char* sccsid =",
	       "\"@(#) {n:s}, (C) {y:s} by {u:s}\";".format(n=p.bn(),y=p.y,
                                                            u=p.u),
	       "",
	       "// vim:cindent ai sw=2"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab

コード例 #3
0
ファイル: vim_java_neu.py プロジェクト: jedamus/vim-python
# modified Montag, 31. Dezember 2012 16:37 by Leander Jedamus
# modified Montag, 31. Dezember 2012 16:28 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:38 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:17 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:12 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 07:37 by Leander Jedamus

import re
import os
import vim
# import pyvimldap as p
import pyvim as p

d=p.pa()

n = re.sub(r"(.*).java","\g<1>",p.bn())
path = os.path.split(p.n())[0]
packpath = re.sub(r"[/\\]",".",path)
package = re.sub(r".*\.{d:s}\.(.*)$".format(d=d),"{d:s}.\g<1>".format(d=d),
                 packpath)

p.b()[0:0] = [ "",
               "// " + p.cb(),
	       "",
	       "package " + package + ";",
	       "",
	       "/**",
	       "  @author " + p.u,
	       "*/",
	       "public class " + n,
	       "{",
コード例 #4
0
ファイル: vim_h_neu.py プロジェクト: jedamus/vim-python
# modifiziert Samstag, 23. Februar 2013 10:31 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:53 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:11 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:33 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:17 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:12 by Leander Jedamus
# modified Dienstag, 11. Dezember 2012 17:20 by Leander Jedamus
# modified Montag, 10. Dezember 2012 17:22 by Leander Jedamus

import re

import vim
import pyvim as p

n = p.bn()
n2 = re.sub(r"\.","_",n).upper()

p.b()[0:0] = [ "// This may look like C code, but it is really -*- C++ -*-",
	       "// {n:s}".format(n=n),
               "// " + p.cb(),
	       "",
	       "#ifndef {n:s}".format(n=n2),
	       "#define {n:s} 1".format(n=n2),
	       "",
	       "#endif // {n:s}".format(n=n2),
	       "",
	       "// vim:cindent ai sw=2"
             ]

vim.command("normal 4k")