diff options
Diffstat (limited to 'ar')
| -rw-r--r-- | ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua b/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua index 9c549d2..cc8b747 100644 --- a/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua +++ b/ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua @@ -112,8 +112,10 @@ return { end, "Previous hunk") map("n", "]H", function() gs.nav_hunk("last") end, "Last hunk") map("n", "[H", function() gs.nav_hunk("first") end, "First hunk") - map({ "n", "v" }, "<leader>gs", ":Gitsigns stage_hunk<CR>", "Stage hunk") - map({ "n", "v" }, "<leader>gr", ":Gitsigns reset_hunk<CR>", "Reset hunk") + map("n", "<leader>gs", gs.stage_hunk, "Stage hunk") + map("v", "<leader>gs", function() gs.stage_hunk({ vim.fn.line('.'), vim.fn.line('v')}) end, "Stage hunk") + map("n", "<leader>gr", gs.reset_hunk, "Reset hunk") + map("v", "<leader>gr", function() gs.reset_hunk({ vim.fn.line('.'), vim.fn.line('v')}) end, "Reset hunk") map("n", "<leader>gS", gs.stage_buffer, "Stage buffer") map("n", "<leader>gu", gs.undo_stage_hunk, "Undo stage hunk") map("n", "<leader>gR", gs.reset_buffer, "Reset buffer") @@ -122,8 +124,7 @@ return { map("n", "<leader>gB", function() gs.blame() end, "Blame buffer") map("n", "<leader>gd", gs.diffthis, "Diff this") map("n", "<leader>gD", function() gs.diffthis("~") end, "Diff this ~") - -- map("n", "<leader>gD", function() gs.diffthis("@") end, "Diff this @") - map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "GitSigns select hunk") + map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "Select hunk") map("n", "<leader>gtb", gs.toggle_current_line_blame, "Toggle line blame") map("n", "<leader>gtd", gs.toggle_deleted, "Toggle delete") end, |
