Files
nvim/lua/plugins/default/luasnip.lua
Zelong Kuang 8c11269da8 Update
2025-10-17 20:03:30 +11:00

33 lines
848 B
Lua

return {
{
"L3MON4D3/LuaSnip",
build = "make install_jsregexp",
dependencies = { "neotab.nvim" },
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",
},
},
},
}