From 256e72f5e4ebd082da9a3d6a46a066d223c11e23 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 9 Mar 2024 23:41:32 +0800 Subject: [PATCH] fix(api): fix argv api `:Git log bundle\dir` does not work --- lua/spacevim/api/vim/argv.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/spacevim/api/vim/argv.lua b/lua/spacevim/api/vim/argv.lua index bb8906ae7..480485080 100644 --- a/lua/spacevim/api/vim/argv.lua +++ b/lua/spacevim/api/vim/argv.lua @@ -35,11 +35,19 @@ function M.parser(cmdline) elseif escape and c == '"' then argv = argv .. '"' escape = false + elseif escape then + argv = argv .. '\\' .. c + escape = false else argv = argv .. c end end + -- is last char is \ + if escape then + argv = argv .. '\\' + end + if argv ~= '' then table.insert(argvs, argv) end