From 70fe2bb1c7d9a10b46fba68ed2348af3bbb0ba96 Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Fri, 4 Apr 2025 13:31:54 +0300 Subject: feat: add keybindings for Git hunks in Visual mode --- lua/config/plugins/git.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lua/config/plugins/git.lua') 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", "ghs", gs.stage_hunk, "Stage hunk") map("n", "ghr", gs.reset_hunk, "Reset hunk") + + map("v", "ghs", function() + gs.stage_hunk({ vim.fn.line("."), vim.fn.line("v") }) + end, "Stage hunk") + map("v", "ghr", function() + gs.reset_hunk({ vim.fn.line("."), vim.fn.line("v") }) + end, "Reset hunk") + map("n", "ghS", gs.stage_buffer, "Stage buffer") map("n", "ghR", gs.reset_buffer, "Reset buffer") map("n", "ghu", gs.undo_stage_hunk, "Undo stage hunk") -- cgit v1.2.3-70-g09d2