Skip to content

Instantly share code, notes, and snippets.

@bnse
Created May 25, 2023 01:43
Show Gist options
  • Select an option

  • Save bnse/a3eb5b9941e6af4582c5406b29d76e05 to your computer and use it in GitHub Desktop.

Select an option

Save bnse/a3eb5b9941e6af4582c5406b29d76e05 to your computer and use it in GitHub Desktop.
Toggle nvim-cmp AutoComplete

Toggle nvim-cmp AutoComplete function

local cmp_enabled = true
vim.api.nvim_create_user_command("ToggleAutoComplete", function()
	if cmp_enabled then
		require("cmp").setup.buffer({ enabled = false })
		cmp_enabled = false
	else
		require("cmp").setup.buffer({ enabled = true })
		cmp_enabled = true
	end
end, {})
lvim.builtin.which_key.mappings["G"] = {
	name = "Go",
	d = { "<cmd>ToggleAutoComplete<cr>", "Toggle Autocomplete" },
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment