diff --git a/lua/lazyvim/plugins/coding.lua b/lua/lazyvim/plugins/coding.lua index 80c3d454..2e345c0f 100644 --- a/lua/lazyvim/plugins/coding.lua +++ b/lua/lazyvim/plugins/coding.lua @@ -13,15 +13,18 @@ return { history = true, delete_check_events = "TextChanged", }, - init = function() - local function jump(key, dir) - vim.keymap.set({ "i", "s" }, key, function() - return require("luasnip").jump(dir) or key - end, { expr = true }) - end - jump("", 1) - jump("", -1) - end, + -- stylua: ignore + 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" } }, + }, }, -- auto completion