20 lines
510 B
Plaintext
20 lines
510 B
Plaintext
snippet '^h([0-9]{1})$' "header creation" r
|
|
`!p
|
|
snip.rv='='*int(match.group(1))`$1`!p
|
|
snip.rv='='*int(match.group(1))`
|
|
$0
|
|
endsnippet
|
|
|
|
snippet '_t([0-9]+)([w,d]{1})$' "header creation" r
|
|
`!p
|
|
import datetime
|
|
shift_amount=int(match.group(1))
|
|
shift_unit=match.group(2)
|
|
if shift_unit == "d":
|
|
ret = (datetime.date.today()+datetime.timedelta(days=shift_amount)).strftime("%Y-%m-%d")
|
|
else:
|
|
ret = (datetime.date.today()+datetime.timedelta(weeks=shift_amount)).strftime("%Y-%m-%d")
|
|
snip.rv = f"({ret})"
|
|
`$0
|
|
endsnippet
|