442 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			442 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
# A valid snippet should starts with:
 | 
						|
#
 | 
						|
#		snippet trigger_word [ "description" [ options ] ]
 | 
						|
#
 | 
						|
# and end with:
 | 
						|
#
 | 
						|
#		endsnippet
 | 
						|
#
 | 
						|
# Snippet options:
 | 
						|
#
 | 
						|
#		b - Beginning of line.
 | 
						|
#		i - In-word expansion.
 | 
						|
#		w - Word boundary.
 | 
						|
#		r - Regular expression
 | 
						|
#		e - Custom context snippet
 | 
						|
#		A - Snippet will be triggered automatically, when condition matches.
 | 
						|
#
 | 
						|
# Basic example:
 | 
						|
#
 | 
						|
#		snippet emitter "emitter properties" b
 | 
						|
#		private readonly ${1} = new Emitter<$2>()
 | 
						|
#		public readonly ${1/^_(.*)/$1/}: Event<$2> = this.$1.event
 | 
						|
#		endsnippet
 | 
						|
#
 | 
						|
# Online reference: https://github.com/SirVer/ultisnips/blob/master/doc/UltiSnips.txt
 | 
						|
 | 
						|
global !p
 | 
						|
def math():
 | 
						|
  return vim.command_output('GetContext') == 'math_inline' or vim.command_output('GetContext') == 'math_block'
 | 
						|
 | 
						|
def math_inline():
 | 
						|
	return vim.command_output('GetContext') == 'math_inline'
 | 
						|
 | 
						|
def math_block():
 | 
						|
	return vim.command_output('GetContext') == 'math_block'
 | 
						|
endglobal
 | 
						|
 | 
						|
extends html
 | 
						|
 | 
						|
# Zettelkasten templating
 | 
						|
 | 
						|
snippet nl
 | 
						|
*Ned.*: $1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet eng
 | 
						|
*Eng.*: $1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet fr
 | 
						|
*Fr.*: $1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet (de
 | 
						|
*De.*: $1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet (nl
 | 
						|
(*Ned.*: $1)
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet (eng
 | 
						|
(*Eng.*: $1)
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet (fr
 | 
						|
(*Fr.*: $1)
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet (de
 | 
						|
(*De.*: $1)
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet in
 | 
						|
(In [$1]($2))$3
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet c "Comment (html)"
 | 
						|
<!-- $1 -->$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet c. "Comment (html) ..." i
 | 
						|
<!-- ... -->$1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ref "References"
 | 
						|
<!--references-->
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet sort "Sort"
 | 
						|
<!--sort-->
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet foot "Footnotes"
 | 
						|
<!--footnotes-->
 | 
						|
[^0]:
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet def "Definition"
 | 
						|
**Definition${1:: $2}**${3: [${4:citation}${5:, ${6:pointer}}]}
 | 
						|
 | 
						|
$7
 | 
						|
 | 
						|
___
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet theo "Theorem"
 | 
						|
**Theorem${1:: $2}**${3: [${4:citation}${5:, ${6:pointer}}]}
 | 
						|
 | 
						|
$7
 | 
						|
 | 
						|
${8/(\w+).*/**Theorem** \n\n.../}
 | 
						|
 | 
						|
___
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet q
 | 
						|
Your age: ${1|<18,18~60,>60|}
 | 
						|
Your height: ${2|<120cm,120cm~180cm,>180cm|}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet prop "Property"
 | 
						|
**Property $1** [@]
 | 
						|
 | 
						|
$2
 | 
						|
 | 
						|
___
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet lemm "Lemma"
 | 
						|
**Lemma $1** [@]
 | 
						|
 | 
						|
$2
 | 
						|
 | 
						|
___
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet coro "Corollary"
 | 
						|
**Corollary $1** [@]
 | 
						|
 | 
						|
$2
 | 
						|
 | 
						|
___
 | 
						|
endsnippet
 | 
						|
 | 
						|
# Zettelkasten to Anki
 | 
						|
 | 
						|
snippet td "TARGET DECK: <Deck name>"
 | 
						|
TARGET DECK: $1::$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clo "Cloze"
 | 
						|
START
 | 
						|
Cloze
 | 
						|
${0:${VISUAL}}$1
 | 
						|
END
 | 
						|
$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clos "Cloze start"
 | 
						|
START
 | 
						|
Cloze
 | 
						|
$1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cloe "Cloze end"
 | 
						|
END
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clod
 | 
						|
START
 | 
						|
Cloze
 | 
						|
**Definition$1**
 | 
						|
 | 
						|
$2
 | 
						|
END
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clop
 | 
						|
START
 | 
						|
Cloze
 | 
						|
**Property$1**
 | 
						|
 | 
						|
$2
 | 
						|
END
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clot
 | 
						|
START
 | 
						|
Cloze
 | 
						|
**Theorem$1**
 | 
						|
 | 
						|
$2
 | 
						|
END
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet clol
 | 
						|
START
 | 
						|
Cloze
 | 
						|
**Lemma$1**
 | 
						|
 | 
						|
$2
 | 
						|
END
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet "c(\d+)" "Cloze <number>" r
 | 
						|
{{c`!p snip.rv = int(match.group(1))`::${0:${VISUAL}}$1}}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
# MathJax environments
 | 
						|
 | 
						|
snippet asaw "Als en slechts als (woorden)" i
 | 
						|
als en slechts als 
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet iffw "If and only if (words)" i
 | 
						|
if and only if
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet asas "Als en slechts als (shorthand)" i
 | 
						|
**asa**
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet iffs "If and only if (shorthand)" i
 | 
						|
**iff**
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet align "" i
 | 
						|
\begin{align}
 | 
						|
$1
 | 
						|
\end{align}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet cases "" i
 | 
						|
\begin{cases}
 | 
						|
$1 \\\\
 | 
						|
$2
 | 
						|
\end{cases}
 | 
						|
$3
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet tik "Tikzpicture" i
 | 
						|
\begin{tikzpicture}
 | 
						|
$1
 | 
						|
\end{tikzpicture}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet matrix "Matrix" i
 | 
						|
\begin{bmatrix}
 | 
						|
$1
 | 
						|
\end{bmatrix}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet $
 | 
						|
$$1$$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet $$
 | 
						|
$$
 | 
						|
$1
 | 
						|
$$
 | 
						|
$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
# MathJax
 | 
						|
 | 
						|
snippet fa "For all" i
 | 
						|
\forall
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet frac "" i
 | 
						|
\frac{$1}{$2}$3
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet set "" i
 | 
						|
\\{$1\\}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet N "" i
 | 
						|
\mathbb{N}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet N0 "" i
 | 
						|
\mathbb{N}_0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet N+ "" i
 | 
						|
\mathbb{N}^+
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Z "" i
 | 
						|
\mathbb{Z}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Z0 "" i
 | 
						|
\mathbb{Z}_0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Z+ "" i
 | 
						|
\mathbb{Z}^+
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet R "" i
 | 
						|
\mathbb{R}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet R0 "" i
 | 
						|
\mathbb{R}_0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet R+ "" i
 | 
						|
\mathbb{R}^+
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet C "" i
 | 
						|
\mathbb{C}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet lim "" i
 | 
						|
\lim_{$1}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet limn "" i
 | 
						|
\lim_{n \to \infty}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet binom "" i
 | 
						|
\binom{$1}{$2}$3
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet andmath "description" i
 | 
						|
\text{ and }
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet enmath "description" i
 | 
						|
\text{ en }
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet lra "MathJax: long right arrow" i
 | 
						|
\longrightarrow
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Ra "MathJax: right arrow" i
 | 
						|
\Rightarrow
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Im "MathJax: image operator" i
 | 
						|
\operatorname{Im}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet ggd "Grootste gemene deler" i
 | 
						|
\operatorname{ggd}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet fl "Floating point" i
 | 
						|
\operatorname{fl}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Var "Variance" i
 | 
						|
\operatorname{Var}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet E "Expectation" i
 | 
						|
\operatorname{E}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Cov "Covariance" i
 | 
						|
\operatorname{Cov}
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet mxn "Matrix" i
 | 
						|
m \times n
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet mxn- "Matrix" i
 | 
						|
$m \times n$-matrix
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet nxn "Matrix" i
 | 
						|
n \times n
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet det "Determinant" i
 | 
						|
\operatorname{det}(${1:A})$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet det| "Determinant alternative notation" i
 | 
						|
|${1:A}|$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Span "Span" i
 | 
						|
\operatorname{Span}\\{$1\\}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Nul "Null" i
 | 
						|
\operatorname{Nul}($1)$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet Col "Column space" i
 | 
						|
\operatorname{Col}($1)$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet kern "Kernel" i
 | 
						|
\operatorname{kern}($1)$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet vec "Vector" i
 | 
						|
\mathbf{$1}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet v1tovp "Vectors v indexed from 1 to p" b
 | 
						|
\mathbf{v_1},...,\mathbf{v_p}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet a1toan "Vectors a indexed from 1 to n" b
 | 
						|
\mathbf{a_1},...,\mathbf{v_n}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet .. "Dot dot dot" i
 | 
						|
\dots $1
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet text "MathJax text" i
 | 
						|
\text{$1}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet leq "Less than or equal to" i
 | 
						|
\leq
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet leq "Greater than or equal to" i
 | 
						|
\geq
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet eat "Evaluated at" i
 | 
						|
{\biggr\rvert}_{$1}$2
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet sketch "Link a sketch" i
 | 
						|
[$1](file:///home/h/sketches/$2)
 | 
						|
endsnippet
 |