12345678910111213141516171819202122232425262728293031323334 |
- -- About how to create snippets:
- -- https://github.com/L3MON4D3/LuaSnip/blob/master/DOC.md
- -- uncoment nodes as you need them
- -- local sn = ls.snippet_node
- -- local isn = ls.indent_snippet_node
- -- local t = ls.text_node
- -- local f = ls.function_node
- -- local c = ls.choice_node
- -- local d = ls.dynamic_node
- -- local r = ls.restore_node
- -- local m = extras.m
- -- local rep = extras.rep
- -- local postfix = require("luasnip.extras.postfix").postfix
- local fmt = require("luasnip.extras.fmt").fmt
- local extras = require "luasnip.extras"
- local l = extras.l
- local dl = extras.dynamic_lambda
- local ls = require "luasnip"
- local s = ls.snippet
- local i = ls.insert_node
- return {
- s(
- { trig = "preq", dscr = "Protected require call" },
- fmt(
- [[
- local ok, {} = pcall(require,'{}')
- if not ok then
- return
- end]],
- { i(1), dl(2, "lvim.core." .. l._1, 1) }
- )
- ),
- }
|