diff --git a/PySnippets/python.snippets b/PySnippets/python.snippets index c291e51..d58993d 100644 --- a/PySnippets/python.snippets +++ b/PySnippets/python.snippets @@ -1,5 +1,26 @@ +########################################################################### +# MY OWN SNIPPETS # +########################################################################### snippet db debug("${1/(\w+)(, *)?/$1: %s(?2:, )/g}" % (${1:args})) $0 endsnippet +########################################################################### +# TEXTMATE SNIPPETS # +########################################################################### +snippet ifmain "ifmain" +if __name__ == '__main__': + ${1:main()}$0 +endsnippet + +########################## +# Try / Except / Finally # +########################## +snippet try "Try / Except" +try: + ${1:pass} +except ${2:Exception}, ${3:e}: + ${4:raise $3} +endsnippet + diff --git a/plugin/PySnipEmu.py b/plugin/PySnipEmu.py index 2563df3..a35985c 100644 --- a/plugin/PySnipEmu.py +++ b/plugin/PySnipEmu.py @@ -590,7 +590,6 @@ class Snippet(object): else: vim.current.window.cursor = s.end.line + 1, s.end.col - class Cursor(object): def __init__(self): self._abs_pos = None diff --git a/plugin/PySnipEmu.vim b/plugin/PySnipEmu.vim index 2e931da..ee80081 100644 --- a/plugin/PySnipEmu.vim +++ b/plugin/PySnipEmu.vim @@ -60,9 +60,7 @@ EOF inoremap =PyVimSnips_ExpandSnippet() snoremap :call PyVimSnips_ExpandSnippet() inoremap =PyVimSnips_JumpBackwards() -snoremap + :call PyVimSnips_JumpBackwards() - -" TODO: the next two are only needed for testing +snoremap :call PyVimSnips_JumpBackwards() au CursorMovedI * py PySnipSnippets.cursor_moved() au InsertEnter * py PySnipSnippets.entered_insert_mode()