30 lines
367 B
Plaintext
30 lines
367 B
Plaintext
global !p
|
|
def math():
|
|
return vim.eval('vimtex#syntax#in_mathzone()') == '1'
|
|
endglobal
|
|
|
|
snippet beg "begin{} / end{}" bA
|
|
\\begin{$1}
|
|
$2
|
|
\\end{$1}$0
|
|
endsnippet
|
|
|
|
|
|
snippet sm "Math" wA
|
|
$${1}$`!p
|
|
if t[2] and t[2][0] not in [',', '.', '?', '-', ' ']:
|
|
snip.rv = ' '
|
|
else:
|
|
snip.rv = ''
|
|
`$2
|
|
endsnippet
|
|
|
|
snippet dm "Display Math" wA
|
|
|
|
\[
|
|
$1
|
|
.\] $0
|
|
endsnippet
|
|
|
|
|