@@ -63,15 +63,20 @@ return {
6363 map (' n' , ' <leader>hs' , gitsigns .stage_hunk , { desc = ' git [s]tage hunk' })
6464 map (' n' , ' <leader>hr' , gitsigns .reset_hunk , { desc = ' git [r]eset hunk' })
6565 map (' n' , ' <leader>hS' , gitsigns .stage_buffer , { desc = ' git [S]tage buffer' })
66- map (' n' , ' <leader>hu' , gitsigns .stage_hunk , { desc = ' git [u]ndo stage hunk' })
6766 map (' n' , ' <leader>hR' , gitsigns .reset_buffer , { desc = ' git [R]eset buffer' })
6867 map (' n' , ' <leader>hp' , gitsigns .preview_hunk , { desc = ' git [p]review hunk' })
69- map (' n' , ' <leader>hb' , gitsigns .blame_line , { desc = ' git [b]lame line' })
68+ map (' n' , ' <leader>hi' , gitsigns .preview_hunk_inline , { desc = ' git preview hunk [i]nline' })
69+ map (' n' , ' <leader>hb' , function () gitsigns .blame_line { full = true } end , { desc = ' git [b]lame line' })
7070 map (' n' , ' <leader>hd' , gitsigns .diffthis , { desc = ' git [d]iff against index' })
7171 map (' n' , ' <leader>hD' , function () gitsigns .diffthis ' @' end , { desc = ' git [D]iff against last commit' })
72+ map (' n' , ' <leader>hQ' , function () gitsigns .setqflist ' all' end )
73+ map (' n' , ' <leader>hq' , gitsigns .setqflist )
7274 -- Toggles
7375 map (' n' , ' <leader>tb' , gitsigns .toggle_current_line_blame , { desc = ' [T]oggle git show [b]lame line' })
74- map (' n' , ' <leader>tD' , gitsigns .preview_hunk_inline , { desc = ' [T]oggle git show [D]eleted' })
76+ map (' n' , ' <leader>tw' , gitsigns .toggle_word_diff )
77+
78+ -- Text object
79+ map ({ ' o' , ' x' }, ' ih' , gitsigns .select_hunk )
7580 end ,
7681 },
7782}
0 commit comments