diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index 7a97660..99de6d3 100644 --- a/lua/telescope/builtin/__internal.lua +++ b/lua/telescope/builtin/__internal.lua @@ -383,12 +383,11 @@ internal.commands = function(opts) local cmd = string.format([[:%s ]], val.name) if val.nargs == "0" then - vim.cmd(cmd) - vim.fn.histadd("cmd", val.name) - else - vim.cmd [[stopinsert]] - vim.fn.feedkeys(cmd, "n") + local cr = vim.api.nvim_replace_termcodes("", true, false, true) + cmd = cmd .. cr end + vim.cmd [[stopinsert]] + vim.api.nvim_feedkeys(cmd, "t", false) end) return true