diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/config/plugins/git.lua | 8 |
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") |