You've already forked dotfiles
38 lines
957 B
Lua
38 lines
957 B
Lua
-- require('luasnip.session.snippet_collection').clear_snippets('all')
|
|
|
|
-- local ls = require('luasnip')
|
|
-- local s = ls.snippet
|
|
-- local sn = ls.snippet_node
|
|
-- local i = ls.insert_node
|
|
-- local t = ls.text_node
|
|
-- local c = ls.choice_node
|
|
-- local r = ls.restore_node
|
|
--
|
|
-- -- Replacement of autopairs
|
|
-- local function pair(pair_begin, pair_end)
|
|
-- -- Auto-pair using snippets
|
|
-- return s({ trig = pair_begin, wordTrig = false }, {
|
|
-- t({ pair_begin }),
|
|
-- c(1, {
|
|
-- r(1, 'content', i(1)),
|
|
-- sn(nil, { t({ '', '\t' }), r(1, 'content', i(1)), t({ '', '' }) }),
|
|
-- }),
|
|
-- t({ pair_end }),
|
|
-- })
|
|
-- end
|
|
--
|
|
-- ls.add_snippets('all', {
|
|
-- pair('(', ')'),
|
|
-- pair('{', '}'),
|
|
-- pair('[', ']'),
|
|
-- pair('<', '>'),
|
|
-- pair("'", "'"),
|
|
-- pair('"', '"'),
|
|
-- pair('`', '`'),
|
|
-- }, {
|
|
-- -- type = 'autosnippets',
|
|
-- -- key = 'all_auto',
|
|
-- })
|
|
|
|
-- end autopairs
|