return { 'L3MON4D3/LuaSnip', config = function() require('luasnip.loaders.from_vscode').lazy_load() require('luasnip.loaders.from_snipmate').lazy_load() end, dependencies = { 'rafamadriz/friendly-snippets' }, keys = { { '', function() return require('luasnip').jumpable(1) and 'luasnip-jump-next' or '' end, expr = true, remap = true, silent = true, mode = 'i', }, { '', function() require('luasnip').jump(1) end, mode = 's' }, { '', function() require('luasnip').jump(-1) end, mode = { 'i', 's' } }, -- { '', -- function() return require('luasnip').choice_active() and 'luasnip-next-choice' or '' end, -- mode = 'i', remap = true, expr = true, -- }, }, }