[MINOR] Added <C-k> and <C-j> to navigate snippet fields

This commit is contained in:
Afonso Franco 2023-01-14 04:32:16 +00:00
parent 51dddb6fc9
commit f6cd2eee6c
Signed by: afonso
GPG key ID: C459E0BB3DCEE899
2 changed files with 20 additions and 2 deletions

View file

@ -52,8 +52,6 @@ cmp.setup {
end, end,
}, },
mapping = { mapping = {
["<C-k>"] = cmp.mapping.select_prev_item(),
["<C-j>"] = cmp.mapping.select_next_item(),
["<C-b>"] = cmp.mapping(cmp.mapping.scroll_docs(-1), { "i", "c" }), ["<C-b>"] = cmp.mapping(cmp.mapping.scroll_docs(-1), { "i", "c" }),
["<C-f>"] = cmp.mapping(cmp.mapping.scroll_docs(1), { "i", "c" }), ["<C-f>"] = cmp.mapping(cmp.mapping.scroll_docs(1), { "i", "c" }),
["<C-Space>"] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }), ["<C-Space>"] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }),
@ -64,6 +62,25 @@ cmp.setup {
}, },
-- Accept currently selected item. If none selected, do nothing. -- Accept currently selected item. If none selected, do nothing.
["<CR>"] = cmp.mapping.confirm { select = false }, ["<CR>"] = cmp.mapping.confirm { select = false },
["<C-k>"] = cmp.mapping(function(fallback)
if luasnip.expandable() then
luasnip.expand()
elseif luasnip.expand_or_jumpable() then
luasnip.expand_or_jump()
elseif check_backspace() then
fallback()
else
fallback()
end
end),
["<C-j>"] = cmp.mapping(function(fallback)
if luasnip.jumpable(-1) then
luasnip.jump(-1)
else
fallback()
end
end
),
["<Tab>"] = cmp.mapping(function(fallback) ["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then if cmp.visible() then
cmp.select_next_item() cmp.select_next_item()

View file

@ -52,6 +52,7 @@ lazy.setup({
'hrsh7th/cmp-path', --path completions 'hrsh7th/cmp-path', --path completions
'hrsh7th/cmp-cmdline', --cmdline completions 'hrsh7th/cmp-cmdline', --cmdline completions
'L3MON4D3/LuaSnip', 'L3MON4D3/LuaSnip',
'rafamadriz/friendly-snippets',
'saadparwaiz1/cmp_luasnip', 'saadparwaiz1/cmp_luasnip',
}, },
config = function() config = function()