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"

$0 endsnippet snippet link "Markdown links" [$1]($2)$0 endsnippet post_jump "gen_header(snip)" snippet "h([1-6])" "Markdown header" br `!p snip.rv = match.group(1)` endsnippet snippet detail "Clickable details" b
$1 $2
endsnippet