diff --git a/lua/nvterm/terminal.lua b/lua/nvterm/terminal.lua index 48a24ab..657068a 100644 --- a/lua/nvterm/terminal.lua +++ b/lua/nvterm/terminal.lua @@ -129,7 +129,7 @@ end nvterm.toggle = function(type) terminals = util.verify_terminals(terminals) - local term = get_type_last(type) + local term = get_last(get_type(type, get_still_open())) or get_type_last(type) if not term then term = nvterm.new(type) @@ -152,7 +152,6 @@ nvterm.toggle_all_terms = function() end end - nvterm.close_all_terms = function() for _, buf in ipairs(nvterm.list_active_terms "buf") do vim.cmd("bd! " .. tostring(buf))