if !has('nvim') finish endif inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" packadd nvim-cmp packadd cmp-buffer packadd cmp-path packadd cmp-cmdline packadd cmp-omni " cmp-nvim-ultisnips is kind of buggy. Disable it before investigation. " packadd cmp-nvim-ultisnips lua <'] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() else fallback() end end, { 'i', 's' }), [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() else fallback() end end, { 'i', 's' }), }), }) cmp.setup.cmdline('/', { mapping = cmp.mapping.preset.cmdline(), sources = cmp.config.sources({ { name = 'buffer' }, }), }) cmp.setup.cmdline(':', { mapping = cmp.mapping.preset.cmdline(), sources = cmp.config.sources({ { name = 'path' }, }, { { name = 'cmdline' }, }), }) EOF