require("gitsigns").setup() require("which-key").register({ ["[h"] = { "Gitsigns prev_hunk", "Previous hunk" }, ["]h"] = { "Gitsigns next_hunk", "Next hunk" }, ["g"] = { 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" }, p = { "Gitsigns preview_hunk_inline", "Preview hunk (inline)" }, P = { "Gitsigns preview_hunk", "Preview hunk (float)" }, }, ["ih"] = { ":Gitsigns select_hunk", "gitsigns hunk", mode = { "o", "x" } }, })