global !p def gen_header(snip): placeholders_string = snip.buffer[snip.line].strip() level = int(placeholders_string[0]) # erase current line snip.buffer[snip.line] = "" line_content = "#" * level + " ${1:Section Name}" line_content += '\n$0' snip.expand_anon(line_content) endglobal snippet "(k1|kbd)" "HTML kbd tag" rw ${1:KEY}$0 endsnippet snippet k2 "Two key strokes shortcut" ${1:KEY} + ${2:KEY} endsnippet snippet k3 "Three key strokes shortcut" ${1:KEY} + ${2:KEY} + ${3:KEY} endsnippet snippet meta "Markdown front matter (YAML format)" b --- title: "$1" date: `!p from datetime import datetime if not snip.c: snip.rv = datetime.now().astimezone().strftime("%Y-%m-%d %H:%M:%S%z")` tags: [$2] categories: [$3] --- $0 endsnippet snippet more "HTML more tag" endsnippet snippet img "Aligned image using HTML tag"