コード例 #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_js_neu.py プロジェクト: jedamus/vim-python
#!/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
コード例 #3
0
ファイル: vim_java_neu.py プロジェクト: jedamus/vim-python
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")
コード例 #4
0
ファイル: vim_pl_neu.py プロジェクト: jedamus/vim-python
#!/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

コード例 #5
0
ファイル: vim_lisp_neu.py プロジェクト: jedamus/vim-python
#!/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

コード例 #6
0
ファイル: vim_lex_neu.py プロジェクト: jedamus/vim-python
#!/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

コード例 #7
0
ファイル: vim_tex_neu.py プロジェクト: jedamus/vim-python
#!/usr/bin/env python
# encoding=utf-8

# created Montag, 10. Dezember 2012 16:13 (C) 2012 by Leander Jedamus
# modifiziert Samstag, 04. Juli 2015 14:03 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:28 by Leander Jedamus
# modified Montag, 10. Dezember 2012 16:29 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

コード例 #8
0
ファイル: vim_py_neu.py プロジェクト: jedamus/vim-python
#!/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
コード例 #9
0
ファイル: vim_html_neu.py プロジェクト: jedamus/vim-python
# 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:37 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 08:09 by Leander Jedamus

import vim

# import pyvimldap as p
import pyvim as p

p.b()[0:0] = [
    '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ' 'Transitional//EN" ' '"http://www.w3.org/TR/html4/loose.dtd">',
    "",
    "<!-- " + p.cb() + " -->",
    "<html>",
    "  <head>",
    '    <meta http-equiv="content-type" content="text/html; ' 'charset=UTF-8">',
    '    <meta name="publisher" content="{u:s}">'.format(u=p.u),
    '    <meta name="copyright" content="Copyright {y:s} by ' '{u:s}">'.format(y=p.y, u=p.u),
    '    <meta name="generator" content="vi">',
    '    <meta name="publisher-email" content="' + p.em() + '">',
    '    <meta name="home_url" content="' + p.ww() + '">',
    "    <title> </title>",
    "  </head>",
    "  <body>",
    "  </body>",
    "</html>",
    "",
    "<!-- vim:set ai sw=2: -->",
コード例 #10
0
ファイル: vim_jsp_neu.py プロジェクト: jedamus/vim-python
#!/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