From e1e48a3a94c7614c16dbdd8645b41637a1b968ee Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 20 Nov 2025 05:34:53 +0100 Subject: [PATCH] nvim/lua/user/keymaps.lua: update git keybinds --- nvim/lua/user/keymaps.lua | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/nvim/lua/user/keymaps.lua b/nvim/lua/user/keymaps.lua index eecb5f3..34e7b29 100644 --- a/nvim/lua/user/keymaps.lua +++ b/nvim/lua/user/keymaps.lua @@ -97,6 +97,12 @@ vim.keymap.set('n', '', 'zz', { silent = true, desc = 'jump hal vim.keymap.set('n', '', 'edit #', { silent = true, desc = "Goto alternative file" }) +-- Git +vim.keymap.set('n', 'gG', "noop", { desc = 'Git navigation' }) +vim.keymap.set('n', 'gGn', 'Gitsigns nav_hunk next', { silent = true, desc = 'Goto next change' }) +vim.keymap.set('n', 'gGp', 'Gitsigns nav_hunk prev', { silent = true, desc = 'Goto previous change' }) + + -- -- Buffers -- @@ -162,9 +168,14 @@ vim.keymap.set('n', 's.', telescope.find_in_current_dir, { desc = 'Find vim.keymap.set('n', 'sw', 'Telescope grep_string', { desc = 'Search for word under cursor' }) vim.keymap.set('n', 'sa', 'Telescope live_grep', { desc = 'Search in files' }) vim.keymap.set('n', 'sb', 'Telescope buffers', { desc = 'Search Buffers' }) -vim.keymap.set('n', 'sg', 'Telescope git_files', { desc = 'Search Git files' }) -vim.keymap.set('n', 'sG', 'Telescope git_status', { desc = 'Search Git status' }) -vim.keymap.set('n', 'sc', 'Telescope git_commits', { desc = 'Search Git commits' }) + +-- Git +vim.keymap.set('n', 'sg', 'noop', { desc = 'Git' }) +vim.keymap.set('n', 'sgf', 'Telescope git_files', { desc = 'Search Git files' }) +vim.keymap.set('n', 'sgs', 'Telescope git_status', { desc = 'Search Git status' }) +vim.keymap.set('n', 'sgc', 'Telescope git_commits', { desc = 'Search Git commits' }) +vim.keymap.set('n', 'sgb', 'Telescope git_branches', { desc = 'Search Git branches' }) + vim.keymap.set('n', 'so', 'Telescope oldfiles', { desc = 'Search old files' }) vim.keymap.set('n', 'sd', 'Telescope diagnostics', { desc = 'Search Diagnostics' }) vim.keymap.set('n', 'sq', 'Telescope quickfix', { desc = 'Search Quickfix' })