feat(keymaps): unlink luasnip on esc

This commit is contained in:
Folke Lemaitre committed 2024-12-15 11:46:24 +01:00
1 parent 8fe3b5eec8
commit ef9102677f
3 files changed
+12 -3

No files matched your search

+1 -3
View File
@@ -7,9 +7,7 @@ local map = LazyVim.safe_keymap_set
-- Clear search and stop snippet on escape
Snacks.util.on_key("<esc>", function()
vim.cmd("noh")
if vim.snippet then
vim.snippet.stop()
end
LazyVim.cmp.actions.snippet_stop()
end)
-- better up/down
@@ -34,6 +34,12 @@ return {
return true
end
end
LazyVim.cmp.actions.snippet_stop = function()
if require("luasnip").expand_or_jumpable() then -- or just jumpable(1) is fine?
require("luasnip").unlink_current()
return true
end
end
end,
},
+5
View File
@@ -13,6 +13,11 @@ M.actions = {
return true
end
end,
snippet_stop = function()
if vim.snippet then
vim.snippet.stop()
end
end,
}
---@param actions string[]