@@ -44,15 +44,20 @@ return {
4444 map (' n' , ' <leader>hs' , gitsigns .stage_hunk , { desc = ' git [s]tage hunk' })
4545 map (' n' , ' <leader>hr' , gitsigns .reset_hunk , { desc = ' git [r]eset hunk' })
4646 map (' n' , ' <leader>hS' , gitsigns .stage_buffer , { desc = ' git [S]tage buffer' })
47- map (' n' , ' <leader>hu' , gitsigns .stage_hunk , { desc = ' git [u]ndo stage hunk' })
4847 map (' n' , ' <leader>hR' , gitsigns .reset_buffer , { desc = ' git [R]eset buffer' })
4948 map (' n' , ' <leader>hp' , gitsigns .preview_hunk , { desc = ' git [p]review hunk' })
50- map (' n' , ' <leader>hb' , gitsigns .blame_line , { desc = ' git [b]lame line' })
49+ map (' n' , ' <leader>hi' , gitsigns .preview_hunk_inline , { desc = ' git preview hunk [i]nline' })
50+ map (' n' , ' <leader>hb' , function () gitsigns .blame_line { full = true } end , { desc = ' git [b]lame line' })
5151 map (' n' , ' <leader>hd' , gitsigns .diffthis , { desc = ' git [d]iff against index' })
5252 map (' n' , ' <leader>hD' , function () gitsigns .diffthis ' @' end , { desc = ' git [D]iff against last commit' })
53+ map (' n' , ' <leader>hQ' , function () gitsigns .setqflist ' all' end )
54+ map (' n' , ' <leader>hq' , gitsigns .setqflist )
5355 -- Toggles
5456 map (' n' , ' <leader>tb' , gitsigns .toggle_current_line_blame , { desc = ' [T]oggle git show [b]lame line' })
55- map (' n' , ' <leader>tD' , gitsigns .preview_hunk_inline , { desc = ' [T]oggle git show [D]eleted' })
57+ map (' n' , ' <leader>tw' , gitsigns .toggle_word_diff )
58+
59+ -- Text object
60+ map ({ ' o' , ' x' }, ' ih' , gitsigns .select_hunk )
5661 end ,
5762 },
5863}
0 commit comments