Example #1
0
# 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

Example #2
0
#!/usr/bin/env python
# encoding=utf-8

# created Mittwoch, 12. Dezember 2012 07:41 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:01 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:55 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:40 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:17 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = ["", "// " + p.cb(), "", "// vim:ai sw=2"]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab
Example #3
0
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,
	       "{",
	       "  ",
	       "}; // class " + n,
	       "",
	       "// vim:ai sw=2"
             ]
vim.command("normal 4kl")
Example #4
0
#!/usr/bin/env python
# encoding=utf-8

# created Mittwoch, 05. Dezember 2012 06:16 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:02 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:57 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:45 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:22 by Leander Jedamus
# modified Montag, 10. Dezember 2012 16:28 by Leander Jedamus
# modified Mittwoch, 05. Dezember 2012 06:18 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = [ "#!/usr/bin/perl",
               "",
               "# " + p.cb(),
	       "",
	       "use strict;",
	       "use warnings;",
	       "",
	       "# vim:ai sw=2"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab

Example #5
0
#!/usr/bin/env python
# encoding=utf-8

# created Freitag, 28. Dezember 2012 16:48 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:02 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:56 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:44 by Leander Jedamus
# modified Freitag, 28. Dezember 2012 16:49 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = [ "; " + p.cb(),
	       "",
	       "; vim:ai sw=2"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab

Example #6
0
#!/usr/bin/env python
# encoding=utf-8

# created Montag, 10. Dezember 2012 17:29 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:11 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] = [
               "/* " + p.cb() + "*/",
	       "",
	       "/* vim:ai sw=2 */"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab

Example #7
0
#!/usr/bin/env python
# encoding=utf-8

# created Dienstag, 04. Dezember 2012 17:21 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:02 von Leander Jedamus
# modifiziert Freitag, 26. Juni 2015 20:03 von Leander Jedamus
# modifiziert Montag, 11. März 2013 08:40 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:50 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:07 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:57 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:24 by Leander Jedamus
# modified Montag, 10. Dezember 2012 16:28 by Leander Jedamus
# modified Dienstag, 04. Dezember 2012 17:25 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = ["#!/usr/bin/env python", "# coding=utf-8", "", "# " + p.cb(), "", "# vim:ai sw=2 sts=4 expandtab"]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab
Example #8
0
# 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

Example #9
0
#!/usr/bin/env python
# encoding=utf-8

# created Mittwoch, 05. Dezember 2012 06:23 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:02 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:57 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:07 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:58 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:23 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:18 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:14 by Leander Jedamus
# modified Montag, 10. Dezember 2012 16:28 by Leander Jedamus
# modified Mittwoch, 05. Dezember 2012 06:24 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = [ "#!/bin/sh",
               "",
               "# " + p.cb(),
	       "",
	       "# vim:ai sw=2"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab

Example #10
0
#!/usr/bin/env python
# encoding=utf-8

# created Mittwoch, 12. Dezember 2012 08:01 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:01 von Leander Jedamus
# modified Montag, 04. Februar 2013 16:56 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:12 by Leander Jedamus
# modified Montag, 28. Januar 2013 13:06 by Leander Jedamus
# modified Montag, 31. Dezember 2012 08:42 by Leander Jedamus
# modified Mittwoch, 12. Dezember 2012 08:17 by Leander Jedamus

import vim
import pyvim as p

p.b()[0:0] = [ "<%@ page language=\"java\" "
               "contentType=\"text/html; charset=UTF-8\"",
               "    errorPage=\"/errors/errorpage.jsp\" %>",
	       "",
               "<%-- " + p.cb() + " --%>",
	       "",
	       "<%-- vim:set ai sw=2: --%>"
             ]
vim.command("normal 2k")

# vim:ai sw=2 sts=4 expandtab