diff options
| author | triethyl <triethylammonium@pm.me> | 2025-08-02 23:12:05 -0400 |
|---|---|---|
| committer | triethyl <triethylammonium@pm.me> | 2025-08-02 23:12:59 -0400 |
| commit | f721ea5dbd92bdc48cdf6cd9cd1b5b0ea1f95eb8 (patch) | |
| tree | 5bddbbe822e1499c5125c1246d44fa41b218e8cc /pkgs/custom-neovim/config/lua/mappings.lua | |
| parent | b58d1fdb3cdd955b150fb7daaf351131b559cd14 (diff) | |
neovim: fixed tab management
Diffstat (limited to 'pkgs/custom-neovim/config/lua/mappings.lua')
| -rw-r--r-- | pkgs/custom-neovim/config/lua/mappings.lua | 17 |
1 files changed, 11 insertions, 6 deletions
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", "<leader>z", "Open zoxide picker", ":lua Snacks.picker.zoxide()<cr>" -- Tabs mapkey("n", "<leader>t", "Manage tabs", "") -mapkey("n", "<leader>tt", "Open new tab", ":tabnew<cr>") +mapkey("n", "<leader>to", "Open new tab", ":tabnew<cr>") mapkey("n", "<leader>tc", "Close tab", ":tabclose<cr>") +mapkey("n", "<leader>tt", "Go to next tab", ":tabnext<cr>") mapkey("n", "<leader>tn", "Go to next tab", ":tabnext<cr>") mapkey("n", "<leader>tp", "Go to previous tab", ":tabprev<cr>") +mapkey("n", "<leader>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", "<leader>w", "Manage windows", "<C-w>") -- Sessions mapkey("n", "<leader>m", "Manage sessions", "") -mapkey("n", "<leader>mw", "Save current session", ":SessionSave<cr>") -mapkey("n", "<leader>ms", "Switch and save session", ":SessionSave<cr> <bar> :SessionSelect<cr>") -mapkey("n", "<leader>mp", "Open session picker", ":SessionSelect<cr>") -mapkey("n", "<leader>md", "Delete current session", ":SessionDelete<cr>") -mapkey("n", "<leader>ml", "Open last session", ":SessionLoadLast<cr>") +mapkey("n", "<leader>mm", "Open session picker", ":Autosession search<cr>") +mapkey("n", "<leader>md", "Delete a session", ":Autosession delete<cr>") -- Terminals mapkey("n", "<leader>c", "Manage terminals", "") |
