From d572551c1f752ce982fdc97ce4292e003d79b27e Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Thu, 3 Aug 2023 10:15:51 +0200 Subject: [PATCH] update --- init.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/init.lua b/init.lua index 1b5c451..0d429ee 100644 --- a/init.lua +++ b/init.lua @@ -763,6 +763,22 @@ vim.api.nvim_create_autocmd("TermClose", { vim.api.nvim_win_set_buf(i.winid, newbuf) end end + + local current_idx = nil + local terminals = get_terminal_bufs() + for i, v in pairs(terminals) do + if v == buf then + current_idx = i + break + end + end + + if current_idx < #terminals then + vim.cmd("buffer " .. terminals[current_idx + 1]) + else + vim.cmd("buffer " .. terminals[1]) + end + vim.api.nvim_buf_delete(buf, {}) end, })