From 060c0de2aa2ef7c9e6e100f3bd8ef92c085d0555 Mon Sep 17 00:00:00 2001 From: yetone Date: Sat, 21 Jun 2025 01:47:15 +0800 Subject: [PATCH] fix: respect tabbar (#2280) --- lua/avante/utils/init.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lua/avante/utils/init.lua b/lua/avante/utils/init.lua index d92b793..3bb06dd 100644 --- a/lua/avante/utils/init.lua +++ b/lua/avante/utils/init.lua @@ -993,10 +993,14 @@ function M.open_buffer(path, set_current_buf) local abs_path = M.join_paths(M.get_project_root(), path) - local bufnr = vim.fn.bufnr(abs_path, true) - vim.fn.bufload(bufnr) - - if set_current_buf then vim.api.nvim_set_current_buf(bufnr) end + local bufnr + if set_current_buf then + vim.cmd("edit " .. abs_path) + bufnr = vim.api.nvim_get_current_buf() + else + bufnr = vim.fn.bufnr(abs_path, true) + vim.fn.bufload(bufnr) + end vim.cmd("filetype detect")