96 lines
2.4 KiB
Lua
96 lines
2.4 KiB
Lua
local ls = require("luasnip")
|
|
local s = ls.snippet
|
|
local sn = ls.snippet_node
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
local f = ls.function_node
|
|
local d = ls.dynamic_node
|
|
local fmt = require("luasnip.extras.fmt").fmt
|
|
local fmta = require("luasnip.extras.fmt").fmta
|
|
local rep = require("luasnip.extras").rep
|
|
|
|
|
|
|
|
return {
|
|
s({ trig = "BigProd",snippetType="autosnippet" },
|
|
fmta('\\prod_{<>}^{<>} <>', {
|
|
i(1, "n=1"),
|
|
i(2, "\\infty"),
|
|
i(0),}
|
|
)),
|
|
s(
|
|
{ trig = "__", snippetType="autosnippet" },
|
|
fmta("_{<>}", { i(1) })
|
|
),
|
|
s({ trig = "!=", snippetType = "autosnippet" }, {t("\\neq")}),
|
|
|
|
s({ trig = "==", snippetType = "autosnippet" }, {t("&= \\\\")}),
|
|
|
|
s({ trig = "~=", snippetType = "autosnippet" }, {t("\\approx ")}),
|
|
|
|
s({ trig = "~~", snippetType = "autosnippet" }, {t("\\sim ")}),
|
|
|
|
s({ trig = "->", snippetType = "autosnippet" }, {t("\\to ")}),
|
|
|
|
s({ trig = "<->", snippetType = "autosnippet" }, {t("\\leftrightarrow")}),
|
|
|
|
s({ trig = "!>", snippetType = "autosnippet" }, {t("\\mapsto ")}),
|
|
|
|
s({ trig = ">>", snippetType = "autosnippet" }, {t("\\gg")}),
|
|
|
|
s({ trig = "<<", snippetType = "autosnippet" }, {t("\\ll")}),
|
|
|
|
s({ trig = "cc", snippetType = "autosnippet" }, {t("\\subset ")}),
|
|
|
|
s({ trig = "notin", snippetType = "autosnippet" }, {t("\\not\\in ")}),
|
|
|
|
s({ trig = "inn", snippetType = "autosnippet" }, {t("\\in ")}),
|
|
|
|
s({ trig = "Nn", snippetType = "autosnippet" }, {t("\\cap ")}),
|
|
|
|
s({ trig = "UU", snippetType = "autosnippet" }, {t("\\cup ")}),
|
|
--- Debugging additional snippets
|
|
s(
|
|
{ trig = "uuu", snippetType = "autosnippet" },
|
|
fmta("\\bigcup_{<> \\in <>} <>", {
|
|
i(1, "i"),
|
|
i(2, "I"),
|
|
i(0),
|
|
})
|
|
),
|
|
s({trig="rond", snippetType="autosnippet"},
|
|
{
|
|
t("\\circ"),
|
|
}),
|
|
s({trig="Brond", snippetType="autosnippet"},
|
|
{
|
|
t("\\bigcircs"),
|
|
}),
|
|
s(
|
|
{ trig = "Pscal", snippetType = "autosnippet" },
|
|
fmta("\\bigcup_{<> \\in <>} <>", {
|
|
i(1, "i"),
|
|
i(2, "I"),
|
|
i(0),
|
|
})
|
|
),
|
|
s({trig="nabl", snippetType="autosnippet"},
|
|
{
|
|
t("\\nabla"),
|
|
}),
|
|
s({trig="partial", snippetType="autosnippet"},
|
|
{
|
|
t("\\partial"),
|
|
}),
|
|
s({trig=";comp", snippetType="autosnippet"},
|
|
{
|
|
t("^{c}")
|
|
}),
|
|
s({trig="//",snippetType="autosnippet"},
|
|
fmta("\\frac{<>}{<>}<>", {
|
|
i(1,"a"),
|
|
i(2,"b"),
|
|
i(0," ")
|
|
})),
|
|
}
|