diff --git a/lua/cmp/utils/keymap.lua b/lua/cmp/utils/keymap.lua index 27d3731..204325f 100644 --- a/lua/cmp/utils/keymap.lua +++ b/lua/cmp/utils/keymap.lua @@ -144,8 +144,9 @@ misc.set(_G, { 'cmp', 'utils', 'keymap', 'expr' }, function(keys) local callback = keymap.listen.cache:get({ bufnr, keys }).callback callback(keys, function() vim.api.nvim_buf_set_keymap(0, 'i', '(cmp-utils-keymap:_)', existing.rhs, { - expr = existing.expr == 1, - noremap = existing.noremap == 1, + expr = existing.expr ~= 0, + noremap = existing.noremap ~= 0, + script = existing.script ~= 0, silent = true, }) vim.fn.feedkeys(keymap.t('(cmp-utils-keymap:_)'), 'i')