Luasnip Lua snippet example:
snippets = function()
local ls = require("luasnip")
local s = ls.snippet
local i = ls.insert_node
local t = ls.text_node
local fmt = require("luasnip.extras.fmt").fmt
ls.add_snippets("lua", {
s(
"example3",
fmt(
[[
local M = {}
<>
return M
]],
{ i(1) },
{ delimiters = "<>" }
)
),
})
-- ls.add_snippets("lua", {
-- s("m", {
-- t("local M = {}"),
-- t({ "", "", "" }),
-- i(1),
-- t({ "", "", "" }),
-- t("return M"),
-- }),
-- }, {
-- default_priority = 2000,
-- })
end
Could also use native snippets
Luasnip Lua snippet example:
Could also use native snippets