From: Samir Benmendil Date: Sat, 26 Sep 2020 16:59:23 +0000 (+0100) Subject: vim/snippets: add python snippets X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/538386ec359f4d52b3ef6f37c87db414db856531 vim/snippets: add python snippets --- diff --git a/vim/ultisnips/python.snippets b/vim/ultisnips/python.snippets new file mode 100644 index 0000000..3241a76 --- /dev/null +++ b/vim/ultisnips/python.snippets @@ -0,0 +1,31 @@ +snippet #! "Shebang header for python scripts" b +#!/usr/bin/env python +$0 +endsnippet + +snippet #!2 "Shebang header for python2 scripts" b +#!/usr/bin/env python2 +$0 +endsnippet + +snippet #!3 "Shebang header for python3 scripts" b +#!/usr/bin/env python3 +$0 +endsnippet + +snippet paap "parser.add_argument(positional)" b +parser.add_argument('${1:positional_arguments}', type=${2:int}, help='${3:argument help}') +endsnippet + +snippet paao "parser.add_argument('-o', '--option')" b +parser.add_argument('-${2:${1/^(.).*/$1/}}, --${1:long-option}', type=${3:int}, help='${8:argument help}') +endsnippet + +snippet parser "ArgumentParser" b +parser = argparse.ArgumentParser(description='${1:Process description}') +paap$2 +paao$3 +$0 + +args = parser.parse_args() +endsnippet