@@ -89,9 +89,15 @@ cmp.select_next_item = function(option)
|
|||||||
cmp.core.view:select_next_item(option)
|
cmp.core.view:select_next_item(option)
|
||||||
vim.schedule(release)
|
vim.schedule(release)
|
||||||
return true
|
return true
|
||||||
|
elseif vim.fn.pumvisible() == 1 then
|
||||||
|
if (option.behavior or cmp.SelectBehavior.Insert) == cmp.SelectBehavior.Insert then
|
||||||
|
keymap.feedkeys(keymap.t('<C-n>'), 'n')
|
||||||
else
|
else
|
||||||
return false
|
keymap.feedkeys(keymap.t('<Down>'), 'n')
|
||||||
end
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
---Select prev item if possible
|
---Select prev item if possible
|
||||||
@@ -102,9 +108,15 @@ cmp.select_prev_item = function(option)
|
|||||||
cmp.core.view:select_prev_item(option)
|
cmp.core.view:select_prev_item(option)
|
||||||
vim.schedule(release)
|
vim.schedule(release)
|
||||||
return true
|
return true
|
||||||
|
elseif vim.fn.pumvisible() == 1 then
|
||||||
|
if (option.behavior or cmp.SelectBehavior.Insert) == cmp.SelectBehavior.Insert then
|
||||||
|
keymap.feedkeys(keymap.t('<C-p>'), 'n')
|
||||||
else
|
else
|
||||||
return false
|
keymap.feedkeys(keymap.t('<Up>'), 'n')
|
||||||
end
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
---Scrolling documentation window if possible
|
---Scrolling documentation window if possible
|
||||||
|
|||||||
Reference in New Issue
Block a user