diff --git a/lua/term-edit/async.lua b/lua/term-edit/async.lua index 93ef004..0dae3d7 100644 --- a/lua/term-edit/async.lua +++ b/lua/term-edit/async.lua @@ -81,7 +81,8 @@ function M.feedkeys(keys, callback, opts) end keys = keys .. call_callback() .. '' end - vim.api.nvim_input(keys) + local keys = vim.api.nvim_replace_termcodes(keys, true, false, true) + vim.api.nvim_feedkeys(keys, "n", false) end ---quit insert (terminal) mode