diff --git a/config/plugins/nvim-cmp.vim b/config/plugins/nvim-cmp.vim index da7a3540b..4dace4f72 100644 --- a/config/plugins/nvim-cmp.vim +++ b/config/plugins/nvim-cmp.vim @@ -3,7 +3,7 @@ lua <'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }), [''] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }), [''] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }), @@ -13,7 +13,21 @@ lua <'] = cmp.mapping.confirm({ select = true }), - }, + [''] = function(fallback) + if cmp.visible() then + cmp.select_next_item() + else + fallback() + end + end, + [''] = function(fallback) + if cmp.visible() then + cmp.select_prev_item() + else + fallback() + end + end, + }), formatting = { format = require("lspkind").cmp_format({with_text = true, menu = ({ buffer = "[Buffer]",