diff --git a/lua/avante/llm_tools/create.lua b/lua/avante/llm_tools/create.lua index 81300d0..4653268 100644 --- a/lua/avante/llm_tools/create.lua +++ b/lua/avante/llm_tools/create.lua @@ -72,7 +72,7 @@ function M.func(opts, on_log, on_complete, session_ctx) local current_winid = vim.api.nvim_get_current_win() local winid = Utils.get_winid(bufnr) vim.api.nvim_set_current_win(winid) - vim.cmd("write") + vim.cmd("noautocmd write") vim.api.nvim_set_current_win(current_winid) on_complete(true, nil) end, { focus = true }, session_ctx) diff --git a/lua/avante/llm_tools/str_replace.lua b/lua/avante/llm_tools/str_replace.lua index 3ce4fd9..432503f 100644 --- a/lua/avante/llm_tools/str_replace.lua +++ b/lua/avante/llm_tools/str_replace.lua @@ -165,6 +165,7 @@ function M.func(opts, on_log, on_complete, session_ctx) return end vim.api.nvim_buf_set_lines(bufnr, start_line - 1, end_line, false, new_lines) + vim.cmd("noautocmd write") vim.api.nvim_set_current_win(current_winid) on_complete(true, nil) end, { focus = false }, session_ctx)