fix: prevent tabnew leave a dangling "[No Name]" buffer

This commit is contained in:
phanium 2025-10-06 22:42:36 +08:00
parent 26dd7dbf3e
commit e922baab5e

View File

@ -199,6 +199,7 @@ local function open_file_in_tab(filename)
filename = utils.path_relative(filename, vim.fn.getcwd()) filename = utils.path_relative(filename, vim.fn.getcwd())
end end
vim.cmd.tabnew() vim.cmd.tabnew()
vim.bo.bufhidden = "wipe"
-- HACK: prevent NvimTree to be alternate buffer -- HACK: prevent NvimTree to be alternate buffer
if utils.is_nvim_tree_buf(vim.fn.bufnr("#")) then if utils.is_nvim_tree_buf(vim.fn.bufnr("#")) then
local tmpbuf = vim.api.nvim_create_buf(false, true) local tmpbuf = vim.api.nvim_create_buf(false, true)