From f721ea5dbd92bdc48cdf6cd9cd1b5b0ea1f95eb8 Mon Sep 17 00:00:00 2001 From: triethyl Date: Sat, 2 Aug 2025 23:12:05 -0400 Subject: neovim: fixed tab management --- pkgs/custom-neovim/config/lua/mappings.lua | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'pkgs') diff --git a/pkgs/custom-neovim/config/lua/mappings.lua b/pkgs/custom-neovim/config/lua/mappings.lua index 2f872d4..6ed3b36 100644 --- a/pkgs/custom-neovim/config/lua/mappings.lua +++ b/pkgs/custom-neovim/config/lua/mappings.lua @@ -20,21 +20,26 @@ mapkey("n", "z", "Open zoxide picker", ":lua Snacks.picker.zoxide()" -- Tabs mapkey("n", "t", "Manage tabs", "") -mapkey("n", "tt", "Open new tab", ":tabnew") +mapkey("n", "to", "Open new tab", ":tabnew") mapkey("n", "tc", "Close tab", ":tabclose") +mapkey("n", "tt", "Go to next tab", ":tabnext") mapkey("n", "tn", "Go to next tab", ":tabnext") mapkey("n", "tp", "Go to previous tab", ":tabprev") +mapkey("n", "tr", "Rename current tab", function() + vim.ui.input({ prompt = "Rename tab: "}, function(input) + if input then + vim.cmd.TabRename(input) + end + end) +end) -- Windows mapkey("n", "w", "Manage windows", "") -- Sessions mapkey("n", "m", "Manage sessions", "") -mapkey("n", "mw", "Save current session", ":SessionSave") -mapkey("n", "ms", "Switch and save session", ":SessionSave :SessionSelect") -mapkey("n", "mp", "Open session picker", ":SessionSelect") -mapkey("n", "md", "Delete current session", ":SessionDelete") -mapkey("n", "ml", "Open last session", ":SessionLoadLast") +mapkey("n", "mm", "Open session picker", ":Autosession search") +mapkey("n", "md", "Delete a session", ":Autosession delete") -- Terminals mapkey("n", "c", "Manage terminals", "") -- cgit v1.2.3