fix: pressing <C-n> / <C-p> when cmp is not open yet now opens cmp at

the desired position
This commit is contained in:
2024-05-08 19:48:44 +02:00
parent 7ff08f2139
commit b51b413aa4
2 changed files with 17 additions and 7 deletions

View File

@@ -30,7 +30,7 @@ return {
entries = "custom",
},
completion = {
completeopt = "menuone,noselect,preview",
completeopt = "menu,menuone,noselect,preview",
docs_initially_visible = true,
},
window = {
@@ -59,8 +59,18 @@ return {
end,
},
mapping = cmp.mapping.preset.insert({
["<C-p>"] = cmp.mapping.select_prev_item(cmp_select),
["<C-n>"] = cmp.mapping.select_next_item(cmp_select),
["<C-p>"] = function()
if not cmp.visible() then
cmp.complete()
end
cmp.select_prev_item(cmp_select)
end,
["<C-n>"] = function()
if not cmp.visible() then
cmp.complete()
end
cmp.select_next_item(cmp_select)
end,
["<C-k>"] = cmp.mapping.scroll_docs(-4),
["<C-j>"] = cmp.mapping.scroll_docs(4),
["<C-y>"] = cmp.mapping.confirm({ select = true }),