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"

$0 endsnippet snippet font "HTML font tag" ${2:TEXT} endsnippet snippet link "Markdown links" [$1]($2)$0 endsnippet snippet rlink "Markdown ref link" [${1:link_text}][${2:label}] 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:Click to show the code.} $2
snippet info "info box"
Info
${1:info text}
$0 endsnippet snippet warn "warning box"
Warning
${1:warning text}
$0 endsnippet snippet error "error box"
${1:success text}
$0 endsnippet