From b3b9327fece2ea3a95db5b7d40f8f9c5fc9507ae Mon Sep 17 00:00:00 2001 From: yetone Date: Mon, 1 Sep 2025 18:54:46 +0800 Subject: [PATCH] fix: reload buffer after the file is written (#2667) --- lua/avante/llm.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lua/avante/llm.lua b/lua/avante/llm.lua index 049b70f..b75f9cd 100644 --- a/lua/avante/llm.lua +++ b/lua/avante/llm.lua @@ -1018,6 +1018,17 @@ function M._stream_acp(opts) if file then file:write(content) file:close() + local buffers = vim.tbl_filter( + function(bufnr) + return vim.api.nvim_buf_is_valid(bufnr) + and vim.fn.fnamemodify(vim.api.nvim_buf_get_name(bufnr), ":p") + == vim.fn.fnamemodify(abs_path, ":p") + end, + vim.api.nvim_list_bufs() + ) + for _, buf in ipairs(buffers) do + vim.api.nvim_buf_call(buf, function() vim.cmd("edit") end) + end callback(nil) return end