diff --git a/modules/programs/nvim/plugins/lua/nvim-cmp.lua b/modules/programs/nvim/plugins/lua/nvim-cmp.lua index 69cf040..544381b 100644 --- a/modules/programs/nvim/plugins/lua/nvim-cmp.lua +++ b/modules/programs/nvim/plugins/lua/nvim-cmp.lua @@ -13,9 +13,6 @@ cmp.setup({ }, }), }, - enabled = function() - return not luasnip.jumpable(1) - end, snippet = { -- REQUIRED - you must specify a snippet engine expand = function(args) @@ -49,6 +46,8 @@ cmp.setup({ [""] = cmp.mapping(function(fallback) if luasnip.choice_active() then luasnip.change_choice(1) + elseif luasnip.locally_jumpable(1) then + luasnip.jump(1) else fallback() end @@ -56,6 +55,8 @@ cmp.setup({ [""] = cmp.mapping(function(fallback) if luasnip.choice_active() then luasnip.change_choice(-1) + elseif luasnip.locally_jumpable(-1) then + luasnip.jump(-1) else fallback() end