Add some C/C++ snippets

This commit is contained in:
2024-03-09 11:51:42 +00:00
parent bbe6c378fd
commit 573c548245
3 changed files with 36 additions and 0 deletions

25
snippets/c.lua Normal file
View File

@@ -0,0 +1,25 @@
# C LuaSnip Snippets
local luasnip = require('luasnip')
local snip = luasnip.snippet
local text = luasnip.text_node
local insert = luasnip.insert_node
local func = luasnip.function_node
local key = require("luasnip.nodes.key_indexer").new_key
local snippets = {
snip('#include', {
text('#include '),
insert(1, '<', { key = 'open' }),
insert(2, 'header'),
func(function(args)
if args[1][1] == '<' then
return '>'
else
return '"'
end
end, key('open')),
}),
}
return snippets