From f14745641c0c768eea949bd3fde4f19df374f955 Mon Sep 17 00:00:00 2001 From: Ian Roddis <31021769+iroddis@users.noreply.github.com> Date: Fri, 30 May 2025 09:48:46 -0300 Subject: [PATCH] Disabling completion within comments --- init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/init.lua b/init.lua index 4f4d2c1..4d60cdb 100644 --- a/init.lua +++ b/init.lua @@ -785,6 +785,16 @@ cmp.setup { completion = { completeopt = 'menu,menuone,noinsert', }, + -- https://github.com/hrsh7th/nvim-cmp/wiki/Advanced-techniques#disabling-completion-in-certain-contexts-such-as-comments + -- Disable completion within comments, because it is stupid + enabled = function() + local disabled = false + disabled = disabled or (vim.api.nvim_get_option_value('buftype', { buf = 0 }) == 'prompt') + disabled = disabled or (vim.fn.reg_recording() ~= '') + disabled = disabled or (vim.fn.reg_executing() ~= '') + disabled = disabled or require('cmp.config.context').in_treesitter_capture('comment') + return not disabled + end, mapping = cmp.mapping.preset.insert { [''] = cmp.mapping.select_next_item(), [''] = cmp.mapping.select_prev_item(),