X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=.vim%2Fmysnippets%2Fall.snippets;h=f33f5bd98d821484b6dd69e18309ca3c49986e55;hb=d5357941de0effbbea612fde4f31b2c9a0bfc716;hp=392989796a5ac765baad4c6c6ad8e924610cda57;hpb=fdcd4945ebca688bd20c91247331518b29248f7e;p=dotfiles.git diff --git a/.vim/mysnippets/all.snippets b/.vim/mysnippets/all.snippets index 3929897..f33f5bd 100644 --- a/.vim/mysnippets/all.snippets +++ b/.vim/mysnippets/all.snippets @@ -1,3 +1,23 @@ snippet today "Today" w `date +"%A, %B %d"` endsnippet + +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(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