diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index c379a3c8..4e52b2ae 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -46,7 +46,7 @@ function M.tab_change() if bufname:match("Neogit") ~= nil or bufname:match("--graph") ~= nil then return end - view.open() + view.open({ focus_tree = false }) end end) end diff --git a/lua/nvim-tree/view.lua b/lua/nvim-tree/view.lua index b05d30cc..c2889b86 100644 --- a/lua/nvim-tree/view.lua +++ b/lua/nvim-tree/view.lua @@ -264,7 +264,8 @@ local function set_local(opt, value) vim.cmd(cmd) end -function M.open() +function M.open(options) + options = options or { focus_tree = true } if not is_buf_valid() then M.setup() end @@ -282,6 +283,9 @@ function M.open() set_local(k, v) end vim.cmd ":wincmd =" + if not options.focus_tree then + vim.cmd("wincmd p") + end end function M.close()