diff --git a/lua/avante/llm_tools/replace_in_file.lua b/lua/avante/llm_tools/replace_in_file.lua index fce1128..c21d5a1 100644 --- a/lua/avante/llm_tools/replace_in_file.lua +++ b/lua/avante/llm_tools/replace_in_file.lua @@ -111,6 +111,8 @@ local function fix_diff(diff) diff = diff:gsub("<<<<<<<%s*SEARCH", "------- SEARCH") diff = diff:gsub(">>>>>>>%s*REPLACE", "+++++++ REPLACE") diff = diff:gsub("-------%s*REPLACE", "+++++++ REPLACE") + diff = diff:gsub("------- ", "------- SEARCH\n") + diff = diff:gsub("======= ", "======= \n") local fixed_diff_lines = {} local lines = vim.split(diff, "\n")