32 lines
934 B
Lua
32 lines
934 B
Lua
ls = require("luasnip")
|
|
s = ls.snippet
|
|
sn = ls.snippet_node
|
|
isn = ls.indent_snippet_node
|
|
t = ls.text_node
|
|
i = ls.insert_node
|
|
f = ls.function_node
|
|
c = ls.choice_node
|
|
d = ls.dynamic_node
|
|
r = ls.restore_node
|
|
events = require("luasnip.util.events")
|
|
ai = require("luasnip.nodes.absolute_indexer")
|
|
extras = require("luasnip.extras")
|
|
l = extras.lambda
|
|
rep = extras.rep
|
|
p = extras.partial
|
|
m = extras.match
|
|
n = extras.nonempty
|
|
dl = extras.dynamic_lambda
|
|
fmt = require("luasnip.extras.fmt").fmt
|
|
fmta = require("luasnip.extras.fmt").fmta
|
|
conds = require("luasnip.extras.expand_conditions")
|
|
postfix = require("luasnip.extras.postfix").postfix
|
|
types = require("luasnip.util.types")
|
|
parse = require("luasnip.util.parser").parse_snippet
|
|
|
|
-- Repeat Insernode text
|
|
-- @param insert_node_id The id of the insert node to repeat (the first line from)
|
|
ri = function (insert_node_id)
|
|
return f(function (args) return args[1][1] end, insert_node_id)
|
|
end
|