X-Git-Url: https://git.danieliu.xyz/?p=dotfiles.git;a=blobdiff_plain;f=.vim%2Fmysnippets%2Fall.snippets;fp=.vim%2Fmysnippets%2Fall.snippets;h=f33f5bd98d821484b6dd69e18309ca3c49986e55;hp=6a9059a81296eba6333f61b8f77ab107a12c9255;hb=339415291a788dafe60c6e2503220e0482c44bf1;hpb=faac9512ba959286621bcb1222ebcdc153ebe37c diff --git a/.vim/mysnippets/all.snippets b/.vim/mysnippets/all.snippets index 6a9059a..f33f5bd 100644 --- a/.vim/mysnippets/all.snippets +++ b/.vim/mysnippets/all.snippets @@ -2,11 +2,22 @@ snippet today "Today" w `date +"%A, %B %d"` endsnippet -snippet '([0-9]+)->([0-9]+)' "enumerate list" rw +snippet '([0-9]+)(,[0-9]+)?..([0-9]+)' "enumerate nums" rw `!p +# doesn't quite work with counting down yet start = int(match.group(1)) -end = int(match.group(2)) -for i in range(start, end+1): +end = int(match.group(3)) +rng = range(start, end+1) if match.group(2) == None else range(start, end+1, int(match.group(2)[1:])-start) +for i in rng: snip.rv += str(i)+"\n" ` endsnippet + +snippet '([a-z])\)..([a-z])\)' "enumerate list" rw +`!p +start = ord(match.group(1)) +end = ord(match.group(2)) +for i in range(start, end+1): + snip.rv += chr(i)+")\n" +` +endsnippet