From e922baab5e3401e871d97de3c95eca411b20551c Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Mon, 6 Oct 2025 22:42:36 +0800 Subject: [PATCH] fix: prevent tabnew leave a dangling "[No Name]" buffer --- lua/nvim-tree/actions/node/open-file.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/nvim-tree/actions/node/open-file.lua b/lua/nvim-tree/actions/node/open-file.lua index 094b8945..a17aa25a 100644 --- a/lua/nvim-tree/actions/node/open-file.lua +++ b/lua/nvim-tree/actions/node/open-file.lua @@ -199,6 +199,7 @@ local function open_file_in_tab(filename) filename = utils.path_relative(filename, vim.fn.getcwd()) end vim.cmd.tabnew() + vim.bo.bufhidden = "wipe" -- HACK: prevent NvimTree to be alternate buffer if utils.is_nvim_tree_buf(vim.fn.bufnr("#")) then local tmpbuf = vim.api.nvim_create_buf(false, true)