VIM: fix luasnip keymaps
This commit is contained in:
parent
e1a22fe28b
commit
d5ae6d8871
1 changed files with 12 additions and 1 deletions
|
|
@ -1,6 +1,17 @@
|
||||||
local cmp = require("cmp")
|
local cmp = require("cmp")
|
||||||
local luasnip = require("luasnip")
|
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)
|
-- loads vscode style snippets from installed plugins (eg. friendly-snippets)
|
||||||
require("luasnip.loaders.from_vscode").lazy_load()
|
require("luasnip.loaders.from_vscode").lazy_load()
|
||||||
|
|
||||||
|
|
@ -8,7 +19,7 @@ cmp.setup({
|
||||||
completion = {
|
completion = {
|
||||||
completeopt = "menu,menuone,preview,noselect"
|
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)
|
expand = function(args)
|
||||||
luasnip.lsp_expand(args.body)
|
luasnip.lsp_expand(args.body)
|
||||||
end,
|
end,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue