From 9f2f0a887af92525adae1266765859875ba2201b Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 16 Dec 2025 20:55:57 +0800 Subject: [PATCH] fix: set buffer option before set_buf_name close https://github.com/nvim-tree/nvim-tree.lua/issues/3226 --- lua/nvim-tree/view.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/view.lua b/lua/nvim-tree/view.lua index 5e53b954aa1..a8c1c9a0ae2 100644 --- a/lua/nvim-tree/view.lua +++ b/lua/nvim-tree/view.lua @@ -104,13 +104,14 @@ local function create_buffer(bufnr) local tab = vim.api.nvim_get_current_tabpage() BUFNR_PER_TAB[tab] = bufnr or vim.api.nvim_create_buf(false, false) - vim.api.nvim_buf_set_name(M.get_bufnr(), "NvimTree_" .. tab) bufnr = M.get_bufnr() for _, option in ipairs(BUFFER_OPTIONS) do vim.api.nvim_set_option_value(option.name, option.value, { buf = bufnr }) end + vim.api.nvim_buf_set_name(M.get_bufnr(), "NvimTree_" .. tab) + require("nvim-tree.keymap").on_attach(M.get_bufnr()) events._dispatch_tree_attached_post(M.get_bufnr())