local status, cmp = pcall(require, "cmp") if (not status) then return end -- nvim-cmp setup local cmp = require 'cmp' cmp.setup { completion = { autocomplete = false }, snippet = { expand = function(args) require('luasnip').lsp_expand(args.body) end, }, mapping = { [''] = cmp.mapping.select_prev_item(), [''] = cmp.mapping.select_next_item(), [''] = cmp.mapping.scroll_docs(-4), [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.complete(), [''] = cmp.mapping.close(), [''] = cmp.mapping.confirm { behavior = cmp.ConfirmBehavior.Replace, select = true, }, }, sources = { { name = 'nvim_lsp' }, { name = 'luasnip' }, }, }