diff --git a/lua/custom/init.lua b/lua/custom/init.lua index 9bd2dd03..a6b9e170 100644 --- a/lua/custom/init.lua +++ b/lua/custom/init.lua @@ -2,6 +2,7 @@ -- require("custom.keymaps") -- Custom keybindings -- require("custom.plugins") -- Custom plugins require 'custom.snippets.edhliicpp' -- Custom snippets +require 'custom.snippets.edhliic' -- Custom snippets -- Set some editor options vim.opt.number = true diff --git a/lua/custom/snippets/edhliic.lua b/lua/custom/snippets/edhliic.lua new file mode 100644 index 00000000..b643b290 --- /dev/null +++ b/lua/custom/snippets/edhliic.lua @@ -0,0 +1,27 @@ +local ls = require 'luasnip' +local s = ls.snippet +local t = ls.text_node + +ls.add_snippets('c', { + s('ctemplate', { + t { + '#include ', + '#include ', + '#include ', + '#include ', + '#define N 1000006', + '#define MOD 1000000007', + 'typedef long long ll;', + 'typedef unsigned long long ull;', + '', + 'void process() {}', + '', + 'int main() {', + ' int T;', + ' scanf("%d", &T);', + ' while (T--)', + ' process();', + '}', + }, + }), +})