diff --git a/lua/cmp/utils/async.lua b/lua/cmp/utils/async.lua index 88278854e..93b59852f 100644 --- a/lua/cmp/utils/async.lua +++ b/lua/cmp/utils/async.lua @@ -170,7 +170,9 @@ end ---Wait and callback for consuming next keymap. async.debounce_next_tick_by_keymap = function(callback) return function() - feedkeys.call('', '', callback) + -- Use vim.schedule instead of feedkeys to prevent command text insertion + -- into buffers + vim.schedule(callback) end end