VIM: fix luasnip keymaps

This commit is contained in:
Filippo Berto 2024-04-28 09:51:02 +02:00
parent e1a22fe28b
commit d5ae6d8871
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056

View file

@ -1,6 +1,17 @@
local cmp = require("cmp")
local luasnip = require("luasnip")
local keymap = vim.keymap
keymap.set({"i"}, "<C-K>", function() luasnip.expand() end, {silent = true})
keymap.set({"i", "s"}, "<C-H>", function() luasnip.jump( 1) end, {silent = true})
keymap.set({"i", "s"}, "<C-J>", function() luasnip.jump(-1) end, {silent = true})
vim.keymap.set({"i", "s"}, "<C-E>", function()
if luasnip.choice_active() then
luasnip.change_choice(1)
end
end, {silent = true})
-- loads vscode style snippets from installed plugins (eg. friendly-snippets)
require("luasnip.loaders.from_vscode").lazy_load()
@ -8,7 +19,7 @@ cmp.setup({
completion = {
completeopt = "menu,menuone,preview,noselect"
},
snippet = { -- configura how nvim-cmp interacts with snippet engine
snippet = { -- configura how nvim-cmp interacts with snippet engine
expand = function(args)
luasnip.lsp_expand(args.body)
end,