summaryrefslogtreecommitdiff
path: root/ar
diff options
context:
space:
mode:
Diffstat (limited to 'ar')
-rw-r--r--ar/.config/TheSiahxyz/lua/TheSiahxyz/plugins/git.lua9
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,