diff --git a/lua/cmp/utils/keymap.lua b/lua/cmp/utils/keymap.lua index 90b9f68..d2bdb30 100644 --- a/lua/cmp/utils/keymap.lua +++ b/lua/cmp/utils/keymap.lua @@ -121,7 +121,6 @@ keymap.feedkeys = setmetatable({ return keymap.feedkeys_macro_safe(keys, mode, callback) end - local is_typed = string.match(mode, 't') ~= nil local is_insert = string.match(mode, 'i') ~= nil local queue = {} @@ -135,9 +134,6 @@ keymap.feedkeys = setmetatable({ if #keys > 0 or callback then local id = misc.id('cmp.utils.keymap.feedkeys') self.callbacks[id] = function() - if is_typed then - vim.fn.setreg('".', vim.fn.getreg('".') .. keys) - end if callback then callback() end diff --git a/lua/cmp/utils/keymap_spec.lua b/lua/cmp/utils/keymap_spec.lua index 3f9a7ca..92684f9 100644 --- a/lua/cmp/utils/keymap_spec.lua +++ b/lua/cmp/utils/keymap_spec.lua @@ -19,11 +19,8 @@ describe('keymap', function() describe('feedkeys', function() it('dot-repeat', function() - vim.fn.setreg('".', '') - keymap.feedkeys(keymap.t('i'), 'nt') - keymap.feedkeys(keymap.t('aiueo'), 'nt') - keymap.feedkeys(keymap.t(''), 'nx') - assert.are.equal(vim.fn.getreg('".'), keymap.t('iaiueo')) + keymap.feedkeys(keymap.t('iaiueo'), 'nx') + assert.are.equal(vim.fn.getreg('.'), keymap.t('aiueo')) end) it('macro', function() vim.fn.setreg('q', '')