From 19346da6e1f87cc0841efc9aa6ccc5be273c33a1 Mon Sep 17 00:00:00 2001 From: kiyan Date: Tue, 22 Feb 2022 21:45:37 +0100 Subject: [PATCH] fix: abandon window and bufnr before editing file fixes a vinegar mode issue --- lua/nvim-tree/actions/open-file.lua | 2 +- lua/nvim-tree/view.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/actions/open-file.lua b/lua/nvim-tree/actions/open-file.lua index 806a498b..97c5164a 100644 --- a/lua/nvim-tree/actions/open-file.lua +++ b/lua/nvim-tree/actions/open-file.lua @@ -147,8 +147,8 @@ function M.fn(mode, filename) end if mode == "edit_in_place" then - vim.cmd("edit " .. vim.fn.fnameescape(filename)) require"nvim-tree.view".abandon_current_window() + vim.cmd("edit " .. vim.fn.fnameescape(filename)) return end diff --git a/lua/nvim-tree/view.lua b/lua/nvim-tree/view.lua index ffdaec17..fad56eec 100644 --- a/lua/nvim-tree/view.lua +++ b/lua/nvim-tree/view.lua @@ -210,6 +210,7 @@ end function M.abandon_current_window() local tab = a.nvim_get_current_tabpage() + BUFNR = nil M.View.tabpages[tab] = { winnr = nil } end