]> git.rmz.io Git - dotfiles.git/blob - vim/ultisnips/python.snippets
nvim: start popups in normal mode
[dotfiles.git] / vim / ultisnips / python.snippets
1 snippet #! "Shebang header for python scripts" b
2 #!/usr/bin/env python
3 $0
4 endsnippet
5
6 snippet #!2 "Shebang header for python2 scripts" b
7 #!/usr/bin/env python2
8 $0
9 endsnippet
10
11 snippet #!3 "Shebang header for python3 scripts" b
12 #!/usr/bin/env python3
13 $0
14 endsnippet
15
16 snippet paap "parser.add_argument(positional)" b
17 parser.add_argument('${1:positional_arguments}', type=${2:int}, help='${3:argument help}')
18 endsnippet
19
20 snippet paao "parser.add_argument('-o', '--option')" b
21 parser.add_argument('-${2:${1/^(.).*/$1/}}, --${1:long-option}', type=${3:int}, help='${8:argument help}')
22 endsnippet
23
24 snippet parser "ArgumentParser" b
25 parser = argparse.ArgumentParser(description='${1:Process description}')
26 paap$2
27 paao$3
28 $0
29
30 args = parser.parse_args()
31 endsnippet