Disabling completion within comments

This commit is contained in:
Ian Roddis
2025-05-30 09:48:46 -03:00
parent 11eaa3f43f
commit f14745641c
+10
View File
@@ -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 {
['<C-n>'] = cmp.mapping.select_next_item(),
['<C-p>'] = cmp.mapping.select_prev_item(),