From 9e2c4205d9f52e83d3651c8b51e58862a0d230a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Sun, 18 Aug 2024 12:31:09 +0200 Subject: [PATCH] feat: improve snippet completion --- modules/programs/nvim/plugins/lua/nvim-cmp.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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