From 1463494e4f6ab55f4b49b8f27c5347c82b40c8e3 Mon Sep 17 00:00:00 2001 From: ngpong Date: Tue, 14 Jan 2025 02:49:08 +0800 Subject: [PATCH] fix: wipeout buf after closing the functional window --- lua/nvim-tree/actions/node/file-popup.lua | 1 + lua/nvim-tree/renderer/components/full-name.lua | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/actions/node/file-popup.lua b/lua/nvim-tree/actions/node/file-popup.lua index 1b9ed6a3b21..6e12b6f8ee8 100644 --- a/lua/nvim-tree/actions/node/file-popup.lua +++ b/lua/nvim-tree/actions/node/file-popup.lua @@ -50,6 +50,7 @@ local function setup_window(node) file_path = node.absolute_path, } local bufnr = vim.api.nvim_create_buf(false, true) + vim.bo[bufnr].bufhidden = "wipe" vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines) vim.api.nvim_win_set_buf(winnr, bufnr) end diff --git a/lua/nvim-tree/renderer/components/full-name.lua b/lua/nvim-tree/renderer/components/full-name.lua index 54742812630..0d3f616976a 100644 --- a/lua/nvim-tree/renderer/components/full-name.lua +++ b/lua/nvim-tree/renderer/components/full-name.lua @@ -81,7 +81,7 @@ local function show() vim.api.nvim_buf_add_highlight(0, ns_id, details.hl_group, 0, col, details.end_col) end - vim.cmd([[ setlocal nowrap cursorline noswapfile nobuflisted buftype=nofile bufhidden=hide ]]) + vim.cmd([[ setlocal nowrap cursorline noswapfile nobuflisted buftype=nofile bufhidden=wipe ]]) end) end