diff --git a/lua/ivy/utils.lua b/lua/ivy/utils.lua index 75fc7c7..41fca29 100644 --- a/lua/ivy/utils.lua +++ b/lua/ivy/utils.lua @@ -74,7 +74,7 @@ utils.file_action = function() return end - vim.cmd(command .. " " .. file) + vim.cmd(command .. " " .. utils.escape_file_name(file)) end end @@ -85,4 +85,8 @@ utils.line_action = function() end end +utils.escape_file_name = function(input) + return string.gsub(input, "([$])", "\\%1") +end + return utils