feat(gitsigns): keymap for :Gitsigns preview_hunk

This commit is contained in:
Oliver Ladner 2025-04-03 14:27:32 +02:00
commit c525a3e6e4

View file

@ -11,33 +11,12 @@ return {
changedelete = { text = "~" }, changedelete = { text = "~" },
}, },
on_attach = function(bufnr) on_attach = function(bufnr)
--vim.keymap.set( vim.keymap.set(
-- "n", "n",
-- "<leader>ggh", "<leader>gg",
-- require("gitsigns").preview_hunk, require("gitsigns").preview_hunk,
-- { buffer = bufnr, desc = "Preview git hunk" } { buffer = bufnr, desc = "Preview git hunk" }
--) )
-- don't override the built-in and fugitive keymaps
local gs = package.loaded.gitsigns
vim.keymap.set({ "n", "v" }, "]c", function()
if vim.wo.diff then
return "]c"
end
vim.schedule(function()
gs.next_hunk()
end)
return "<Ignore>"
end, { expr = true, buffer = bufnr, desc = "Jump to next hunk" })
vim.keymap.set({ "n", "v" }, "[c", function()
if vim.wo.diff then
return "[c"
end
vim.schedule(function()
gs.prev_hunk()
end)
return "<Ignore>"
end, { expr = true, buffer = bufnr, desc = "Jump to previous hunk" })
end, end,
}, },
} }