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} " + "#"*level line_content += '\n\n$0' snip.expand_anon(line_content) endglobal snippet kbd "HTML kbd tag" ${1:KEY}$0 endsnippet snippet "meta(data)?" "Markdown front matter in YAML format" br --- title: "$1" date: `!p from datetime import datetime if not snip.c: snip.rv=datetime.now().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"