neovim: remove unused tabs mappings
This commit is contained in:
@@ -45,12 +45,6 @@ vim.keymap.set("n", "H", ":tabprev<CR>")
|
|||||||
vim.keymap.set("n", "L", ":tabnext<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", "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()
|
vim.keymap.set("n", "tf", function()
|
||||||
require("daniil.tabs").find_tab()
|
require("daniil.tabs").find_tab()
|
||||||
end)
|
end)
|
||||||
|
|||||||
@@ -1,38 +1,4 @@
|
|||||||
local M = {
|
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
|
|
||||||
|
|
||||||
M.find_tab = function()
|
M.find_tab = function()
|
||||||
local tabpages = vim.api.nvim_list_tabpages()
|
local tabpages = vim.api.nvim_list_tabpages()
|
||||||
|
|||||||
Reference in New Issue
Block a user