neovim: remove unused tabs mappings

This commit is contained in:
2023-07-30 00:09:16 +03:00
parent 1f6045c794
commit 53a870f7f5
2 changed files with 1 additions and 41 deletions

View File

@@ -45,12 +45,6 @@ vim.keymap.set("n", "H", ":tabprev<CR>")
vim.keymap.set("n", "L", ":tabnext<CR>")
vim.keymap.set("n", "tn", ":tabnew<CR>")
vim.keymap.set("n", "tN", ":-tabnew<CR>")
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)

View File

@@ -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()