feat: add shortcuts for tabs

This commit is contained in:
2026-09-08 20:43:32 +02:00
parent 2b6c4bc548
commit d8b6f1515f
+7 -1
View File
@@ -7,8 +7,8 @@ Config.leader_group_clues = {
{ mode = 'n', keys = '<Leader>g', desc = '+Git' },
{ mode = 'n', keys = '<Leader>l', desc = '+Language' },
{ mode = 'n', keys = '<Leader>r', desc = '+Request' },
{ mode = 'n', keys = '<Leader>s', desc = '+Session' },
{ mode = 'n', keys = '<Leader>t', desc = '+Terminal' },
{ mode = 'n', keys = '<Leader><Tab>', desc = '+Tab' },
{ mode = 'x', keys = '<Leader>g', desc = '+Git' },
{ mode = 'x', keys = '<Leader>l', desc = '+Language' },
}
@@ -116,6 +116,12 @@ nmap_leader('tf', '<Cmd>lua require("terminal").open_terminal_app(vim.o.shell)<C
nmap_leader('tg', '<Cmd>lua require("terminal").open_terminal_app("lazygit")<CR>', 'LazyGit')
nmap_leader('ts', '<Cmd>lua require("terminal").open_terminal_app("lazysql")<CR>', 'LazySQL')
-- Tabs
nmap_leader('<Tab><Tab>', '<Cmd>tabnew<CR>', 'New tab')
nmap_leader('<Tab>d', '<Cmd>tabclose<CR>', 'Close tab')
nmap_leader('<Tab>]', '<Cmd>tabnext<CR>', 'Next tab')
nmap_leader('<Tab>[', '<Cmd>tabprevious<CR>', 'Previous tab')
-- Brackets
vim.keymap.set('n', ']d', function() vim.diagnostic.jump({ count = 1 }) end, { desc = 'Next diagnostic' })
vim.keymap.set('n', '[d', function() vim.diagnostic.jump({ count = -1 }) end, { desc = 'Previous diagnostic' })