22 lines
479 B
Lua
22 lines
479 B
Lua
require("luasnip.session.snippet_collection").clear_snippets "markdown"
|
|
local ls = require "luasnip"
|
|
local s = ls.snippet
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
local f = ls.function_node
|
|
|
|
ls.add_snippets(
|
|
"markdown",
|
|
{
|
|
s("link", {
|
|
t("["), i(1, "description"), t("]("),
|
|
f(function()
|
|
local clip = vim.fn.getreg("+")
|
|
if clip == "" then
|
|
return "url"
|
|
end
|
|
return clip
|
|
end),
|
|
t(")"), i(0),
|
|
}),
|
|
})
|