From 9907deaed23e4db65eb7453bdb4b3c78acdc096e Mon Sep 17 00:00:00 2001 From: Liu <46311996+gh-liu@users.noreply.github.com> Date: Mon, 25 Dec 2023 03:25:02 +0800 Subject: [PATCH] fix(builtin.commands): make 0-arg commands be repeatable by `@:` (#2808) --- lua/telescope/builtin/__internal.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index 7697dfb..5add3d8 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