Files
nvim/lua/plugins/default/luasnip.lua
Zelong Kuang 68da8f5a24 Update
2025-10-14 20:51:06 +11:00

31 lines
773 B
Lua

return {
{
"L3MON4D3/LuaSnip",
config = function()
require("luasnip").config.set_config({
enable_autosnippets = true,
store_selection_keys = "`",
})
require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/LuaSnip" })
-- local auto_expand = require("luasnip").expand_auto
-- require("luasnip").expand_auto = function(...)
-- vim.o.undolevels = vim.o.undolevels
-- auto_expand(...)
-- end
end,
keys = {
{
"<Tab>",
function()
return require("luasnip").jumpable(1) --
and "<Plug>luasnip-jump-next"
or "<Plug>(neotab-out)"
end,
expr = true,
silent = true,
mode = "i",
},
},
},
}