diff options
| author | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-08-11 12:31:15 -0600 |
|---|---|---|
| committer | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-08-11 12:31:15 -0600 |
| commit | 6973cca5ccadb037f0bf22cd96693911369d2fe9 (patch) | |
| tree | d44bee7350233ba549ab7d89f79d380730af4cbf /vim/.config/nvim | |
| parent | 87dbe71a7b493d5ddaf69c452ad872291bde35a4 (diff) | |
nvim: tab keybinds
Diffstat (limited to 'vim/.config/nvim')
| -rw-r--r-- | vim/.config/nvim/lua/plugins/init.lua | 11 | ||||
| -rw-r--r-- | vim/.config/nvim/lua/remap.lua | 25 |
2 files changed, 34 insertions, 2 deletions
diff --git a/vim/.config/nvim/lua/plugins/init.lua b/vim/.config/nvim/lua/plugins/init.lua index f3b5dcd..09464f9 100644 --- a/vim/.config/nvim/lua/plugins/init.lua +++ b/vim/.config/nvim/lua/plugins/init.lua @@ -189,6 +189,17 @@ return require('packer').startup(function(use) end } + use { + 'LukasPietzschmann/telescope-tabs', + requires = { 'nvim-telescope/telescope.nvim' }, + config = function() + require'telescope-tabs'.setup{ + -- Your custom config :^) + } + end +} + + ------------------------ diff --git a/vim/.config/nvim/lua/remap.lua b/vim/.config/nvim/lua/remap.lua index c2cefa7..974ff11 100644 --- a/vim/.config/nvim/lua/remap.lua +++ b/vim/.config/nvim/lua/remap.lua @@ -1,8 +1,24 @@ vim.g.mapleader = "\\" vim.keymap.set("n", "<leader>\\", ":nohlsearch<CR>") -vim.keymap.set("n", "<leader>vv", ":vsplit<CR>") -vim.keymap.set("n", "<leader>vt", ":tabnew<CR>") +vim.keymap.set("n", "<leader>vv", function() vim.cmd("vsplit") end) +vim.keymap.set("n", "<leader>vt", function() vim.cmd("tabnew") end) +vim.keymap.set("n", "<leader>vw", function() vim.cmd("tabclose") end) +vim.keymap.set("n", "<leader>vW", function() vim.cmd("tabonly") end) +vim.keymap.set("n", "<leader>vf", function() require('telescope-tabs').list_tabs() end) +vim.keymap.set("n", "<C-j>", function() vim.cmd("tabnext") end) +vim.keymap.set("n", "<C-k>", function() vim.cmd("tabNext") end) +vim.keymap.set("n", "<leader>v1", function() vim.cmd("tabnext 1") end) +vim.keymap.set("n", "<leader>v2", function() vim.cmd("tabnext 2") end) +vim.keymap.set("n", "<leader>v3", function() vim.cmd("tabnext 3") end) +vim.keymap.set("n", "<leader>v4", function() vim.cmd("tabnext 4") end) +vim.keymap.set("n", "<leader>v5", function() vim.cmd("tabnext 5") end) +vim.keymap.set("n", "<leader>v6", function() vim.cmd("tabnext 6") end) +vim.keymap.set("n", "<leader>v7", function() vim.cmd("tabnext 7") end) +vim.keymap.set("n", "<leader>v8", function() vim.cmd("tabnext 8") end) +vim.keymap.set("n", "<leader>v9", function() vim.cmd("tabnext 9") end) + + -- easier to move windows vim.keymap.set("n", "`h", "<C-w>h") @@ -14,6 +30,8 @@ vim.keymap.set("n", "<leader>qr", vim.lsp.buf.rename) vim.keymap.set("n", "<leader>qf", vim.lsp.buf.format) vim.keymap.set("n", "<leader>dd", vim.diagnostic.open_float) + + -------- PLUGINS ------- -- Telescope @@ -75,3 +93,6 @@ vim.keymap.set('n', '<C-b>', function() ) + + + |
