diff --git a/neovim/.config/nvim/after/plugin/remaps.lua b/neovim/.config/nvim/after/plugin/remaps.lua index 21ed537..e54872a 100644 --- a/neovim/.config/nvim/after/plugin/remaps.lua +++ b/neovim/.config/nvim/after/plugin/remaps.lua @@ -45,12 +45,6 @@ vim.keymap.set("n", "H", ":tabprev") vim.keymap.set("n", "L", ":tabnext") vim.keymap.set("n", "tn", ":tabnew") vim.keymap.set("n", "tN", ":-tabnew") -vim.keymap.set("n", "tc", function() - require("daniil.tabs").close_tab() -end) -vim.keymap.set("n", "tr", function() - require("daniil.tabs").restore_tab() -end) vim.keymap.set("n", "tf", function() require("daniil.tabs").find_tab() end) diff --git a/neovim/.config/nvim/lua/daniil/tabs.lua b/neovim/.config/nvim/lua/daniil/tabs.lua index 2e05708..72640d5 100644 --- a/neovim/.config/nvim/lua/daniil/tabs.lua +++ b/neovim/.config/nvim/lua/daniil/tabs.lua @@ -1,38 +1,4 @@ -local M = { - history = {}, -} - -M.close_tab = function() - local wins = vim.api.nvim_tabpage_list_wins(0) - - for _, win in ipairs(wins) do - local bufnr = vim.api.nvim_win_get_buf(win) - local is_modified = vim.api.nvim_buf_get_option(bufnr, "modified") - - if is_modified then - local bufname = vim.fn.bufname(bufnr) - print(bufname .. " is not saved") - return - end - end - - table.insert(M.history, vim.fn.bufnr("%")) - vim.cmd("tabclose") -end - -M.restore_tab = function() - local buflen = #M.history - - if buflen == 0 then - print("No buffers remaining") - return - end - - local buf = M.history[buflen] - vim.cmd("tabnew +" .. tostring(buf) .. "buf") - - table.remove(M.history, buflen) -end +local M = {} M.find_tab = function() local tabpages = vim.api.nvim_list_tabpages()