LuaSnip: Add markdown snippet for inserting code snippets
This commit is contained in:
parent
98ec8e140d
commit
465aeabd4f
1 changed files with 20 additions and 1 deletions
|
|
@ -1,10 +1,15 @@
|
|||
require("luasnip.session.snippet_collection").clear_snippets "markdown"
|
||||
|
||||
local ls = require "luasnip"
|
||||
|
||||
local s = ls.snippet
|
||||
local t = ls.text_node
|
||||
local c = ls.choice_node
|
||||
local i = ls.insert_node
|
||||
local f = ls.function_node
|
||||
|
||||
local fmt = require("luasnip.extras.fmt").fmt
|
||||
|
||||
ls.add_snippets(
|
||||
"markdown",
|
||||
{
|
||||
|
|
@ -19,4 +24,18 @@ ls.add_snippets(
|
|||
end),
|
||||
t(")"), i(0),
|
||||
}),
|
||||
})
|
||||
s({ trig = "ics", dscr = "Insert code snippet" },
|
||||
fmt(
|
||||
[[
|
||||
```{}
|
||||
{}
|
||||
```
|
||||
]],
|
||||
{
|
||||
c(1, { t "python", t "bash", t "swift", t "c" }),
|
||||
i(2),
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue