require("gitsigns").setup() require("which-key").register({ ["["] = { h = { "Gitsigns prev_hunk", "Previous hunk" }, }, ["]"] = { h = { "Gitsigns next_hunk", "Next hunk" }, }, }) require("which-key").register({ h = { name = "hunk", s = { "Gitsigns stage_hunk", "Stage hunk", mode = { "n", "v" } }, r = { "Gitsigns reset_hunk", "Reset hunk", mode = { "n", "v" } }, S = { "Gitsigns stage_buffer", "Stage buffer" }, R = { "Gitsigns reset_buffer", "Reset buffer" }, u = { "Gitsigns undo_stage_hunk", "Undo stage hunk" }, }, }, { prefix = "g" }) require("which-key").register({ h = { ":Gitsigns select_hunk", "Gitsigns select hunk" }, }, { prefix = "i", mode = { "o", "x" } })