From a98c216a8f5ae049a5b2050a345b204af4739c48 Mon Sep 17 00:00:00 2001 From: alemi Date: Fri, 6 Sep 2024 20:01:15 +0200 Subject: [PATCH] feat: switch to already open buffer instead of err --- lua/codemp/neo-tree/commands.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/codemp/neo-tree/commands.lua b/lua/codemp/neo-tree/commands.lua index 0023d50..411fcbf 100644 --- a/lua/codemp/neo-tree/commands.lua +++ b/lua/codemp/neo-tree/commands.lua @@ -44,8 +44,12 @@ M.open = function(state, path, extra) end if selected.type == "buffer" then local window = utils.get_appropriate_window(state) - local buf = vim.api.nvim_create_buf(true, false) vim.api.nvim_set_current_win(window) + if buf_manager.map_rev[selected.name] ~= nil then + vim.api.nvim_win_set_buf(window, buf_manager.map_rev[selected.name]) + return + end + local buf = vim.api.nvim_create_buf(true, false) vim.api.nvim_win_set_buf(window, buf) buf_manager.attach(selected.name, buf) return