diff --git a/lua/chatgpt/flows/actions/chat/init.lua b/lua/chatgpt/flows/actions/chat/init.lua index b9c61b68..b500655d 100644 --- a/lua/chatgpt/flows/actions/chat/init.lua +++ b/lua/chatgpt/flows/actions/chat/init.lua @@ -49,6 +49,7 @@ function ChatAction:render_template() data = vim.tbl_extend("force", {}, data, self.variables) local result = self.template for key, value in pairs(data) do + value = value:gsub("%%", "%%%%") result = result:gsub("{{" .. key .. "}}", value) end return result