202 lines
3.7 KiB
Lua
202 lines
3.7 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 {
|
|
-- Examples of Greek letter snippets, autotriggered for efficiency
|
|
s({trig="@a", snippetType="autosnippet"},
|
|
{
|
|
t("\\alpha"),
|
|
}
|
|
),
|
|
s({trig="@b", snippetType="autosnippet"},
|
|
{
|
|
t("\\beta"),
|
|
}
|
|
),
|
|
s({trig="@g", snippetType="autosnippet"},
|
|
{
|
|
t("\\gamma"),
|
|
}
|
|
),
|
|
s({trig="@G", snippetType="autosnippet"},
|
|
{
|
|
t("\\Gamma"),
|
|
}
|
|
),
|
|
s({trig="@g", snippetType="autosnippet"},
|
|
{
|
|
t("\\gamma"),
|
|
}
|
|
),
|
|
s({trig="@d", snippetType="autosnippet"},
|
|
{
|
|
t("\\delta"),
|
|
}
|
|
),
|
|
s({trig="@D", snippetType="autosnippet"},
|
|
{
|
|
t("\\Delta"),
|
|
}
|
|
),
|
|
s({trig="@e", snippetType="autosnippet"},
|
|
{
|
|
t("\\epsilon"),
|
|
}
|
|
),
|
|
s({trig="@ve", snippetType="autosnippet"},
|
|
{
|
|
t("\\varepsilon"),
|
|
}
|
|
),
|
|
s({trig="@z", snippetType="autosnippet"},
|
|
{
|
|
t("\\zeta"),
|
|
}
|
|
),
|
|
s({trig="@h", snippetType="autosnippet"},
|
|
{
|
|
t("\\eta"),
|
|
}
|
|
),
|
|
s({trig="@th", snippetType="autosnippet"},
|
|
{
|
|
t("\\theta"),
|
|
}
|
|
),
|
|
s({trig="@Th", snippetType="autosnippet"},
|
|
{
|
|
t("\\Theta"),
|
|
}
|
|
),
|
|
s({trig="@vth", snippetType="autosnippet"},
|
|
{
|
|
t("\\vartheta"),
|
|
}
|
|
),
|
|
s({trig="@i", snippetType="autosnippet"},
|
|
{
|
|
t("\\iota"),
|
|
}
|
|
),
|
|
s({trig="@k", snippetType="autosnippet"},
|
|
{
|
|
t("\\kappa"),
|
|
}
|
|
),
|
|
s({trig="@g", snippetType="autosnippet"},
|
|
{
|
|
t("\\gamma"),
|
|
}
|
|
),
|
|
s({trig="@l", snippetType="autosnippet"},
|
|
{
|
|
t("\\lambda"),
|
|
}
|
|
),
|
|
s({trig="@L", snippetType="autosnippet"},
|
|
{
|
|
t("\\Lambda"),
|
|
}
|
|
),
|
|
s({trig="@m", snippetType="autosnippet"},
|
|
{
|
|
t("\\mu"),
|
|
}
|
|
),
|
|
s({trig="@n", snippetType="autosnippet"},
|
|
{
|
|
t("\\nu"),
|
|
}
|
|
),
|
|
s({trig="@x", snippetType="autosnippet"},
|
|
{
|
|
t("\\xi"),
|
|
}
|
|
),
|
|
s({trig="@X", snippetType="autosnippet"},
|
|
{
|
|
t("\\Xi"),
|
|
}
|
|
),
|
|
s({trig="@pi", snippetType="autosnippet"},
|
|
{
|
|
t("\\pi"),
|
|
}
|
|
),
|
|
s({trig="@Pi", snippetType="autosnippet"},
|
|
{
|
|
t("\\Pi"),
|
|
}
|
|
),
|
|
s({trig="@r", snippetType="autosnippet"},
|
|
{
|
|
t("\\rho"),
|
|
}
|
|
),
|
|
s({trig="@s", snippetType="autosnippet"},
|
|
{
|
|
t("\\sigma"),
|
|
}
|
|
),
|
|
s({trig="@S", snippetType="autosnippet"},
|
|
{
|
|
t("\\Sigma"),
|
|
}
|
|
),
|
|
s({trig="@t", snippetType="autosnippet"},
|
|
{
|
|
t("\\tau"),
|
|
}
|
|
),
|
|
s({trig="@ph", snippetType="autosnippet"},
|
|
{
|
|
t("\\phi"),
|
|
}
|
|
),
|
|
s({trig="@Ph", snippetType="autosnippet"},
|
|
{
|
|
t("\\Phi"),
|
|
}
|
|
),
|
|
s({trig="@vph", snippetType="autosnippet"},
|
|
{
|
|
t("\\varphi"),
|
|
}
|
|
),
|
|
s({trig="@ch", snippetType="autosnippet"},
|
|
{
|
|
t("\\chi"),
|
|
}
|
|
),
|
|
s({trig="@ps", snippetType="autosnippet"},
|
|
{
|
|
t("\\psi"),
|
|
}
|
|
),
|
|
s({trig="@Ps", snippetType="autosnippet"},
|
|
{
|
|
t("\\Psi"),
|
|
}
|
|
),
|
|
s({trig="@o", snippetType="autosnippet"},
|
|
{
|
|
t("\\omega"),
|
|
}
|
|
),
|
|
s({trig="@O", snippetType="autosnippet"},
|
|
{
|
|
t("\\Omega"),
|
|
}
|
|
)
|
|
}
|