require("lsp_signature").on_attach() local cmp = require("cmp") cmp.setup({ snippet = { expand = function(args) vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` user. end, }, mapping = { [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(), [""] = cmp.mapping.close(), [""] = cmp.mapping(cmp.mapping.select_next_item(), { "i", "s" }), [""] = cmp.mapping.confirm({ select = true }), }, sources = { { name = "nvim_lsp" }, { name = "vsnip" }, { name = "buffer" }, { name = "path" }, { name = "calc" }, { name = "latex_symbols" }, }, })