local cmp = require("cmp") cmp.setup { snippet = { expand = function(args) vim.fn["UltiSnips#Anon"](args.body) end, }, mapping = cmp.mapping.preset.insert { [""] = function(fallback) if cmp.visible() then cmp.select_next_item() else fallback() end end, [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(), [""] = cmp.mapping.abort(), [""] = cmp.mapping.confirm({ select = false }), }, sources = cmp.config.sources { { name = "nvim_lsp" }, { name = "ultisnips" }, { name = "buffer" }, { name = "path" }, } }