summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/config/plugins/git.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/config/plugins/git.lua b/lua/config/plugins/git.lua
index aaad428..12d376b 100644
--- a/lua/config/plugins/git.lua
+++ b/lua/config/plugins/git.lua
@@ -58,6 +58,14 @@ return {
map("n", "<leader>ghs", gs.stage_hunk, "Stage hunk")
map("n", "<leader>ghr", gs.reset_hunk, "Reset hunk")
+
+ map("v", "<leader>ghs", function()
+ gs.stage_hunk({ vim.fn.line("."), vim.fn.line("v") })
+ end, "Stage hunk")
+ map("v", "<leader>ghr", function()
+ gs.reset_hunk({ vim.fn.line("."), vim.fn.line("v") })
+ end, "Reset hunk")
+
map("n", "<leader>ghS", gs.stage_buffer, "Stage buffer")
map("n", "<leader>ghR", gs.reset_buffer, "Reset buffer")
map("n", "<leader>ghu", gs.undo_stage_hunk, "Undo stage hunk")