We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef2c3bf commit dbd1343Copy full SHA for dbd1343
lua/nvim-tree/fs.lua
@@ -102,9 +102,17 @@ function M.create(node)
102
end
103
104
local function clear_buffer(absolute_path)
105
- for _, buf in pairs(api.nvim_list_bufs()) do
106
- if vim.fn.bufloaded(buf) == 1 and api.nvim_buf_get_name(buf) == absolute_path then
107
- api.nvim_command(':bd! '..buf)
+ local bufs = vim.fn.getbufinfo({bufloaded = 1, buflisted = 1})
+ for _, buf in pairs(bufs) do
+ if buf.name == absolute_path then
108
+ if buf.hidden == 0 and #bufs > 1 then
109
+ local winnr = api.nvim_get_current_win()
110
+ api.nvim_set_current_win(buf.windows[1])
111
+ vim.cmd(':bn')
112
+ api.nvim_set_current_win(winnr)
113
+ end
114
+ vim.api.nvim_buf_delete(buf.bufnr, {})
115
+ return
116
117
118
0 commit comments