stage git hunk command as git subcommands
This commit is contained in:
parent
95532ea93b
commit
0f98cf51a4
|
|
@ -41,24 +41,24 @@ return {
|
||||||
|
|
||||||
-- Actions
|
-- Actions
|
||||||
-- visual mode
|
-- visual mode
|
||||||
map('v', '<leader>hs', function()
|
map('v', '<leader>ghs', function()
|
||||||
gs.stage_hunk { vim.fn.line '.', vim.fn.line 'v' }
|
gs.stage_hunk { vim.fn.line '.', vim.fn.line 'v' }
|
||||||
end, { desc = 'stage git hunk' })
|
end, { desc = 'stage git hunk' })
|
||||||
map('v', '<leader>hr', function()
|
map('v', '<leader>ghr', function()
|
||||||
gs.reset_hunk { vim.fn.line '.', vim.fn.line 'v' }
|
gs.reset_hunk { vim.fn.line '.', vim.fn.line 'v' }
|
||||||
end, { desc = 'reset git hunk' })
|
end, { desc = 'reset git hunk' })
|
||||||
-- normal mode
|
-- normal mode
|
||||||
map('n', '<leader>hs', gs.stage_hunk, { desc = 'git stage hunk' })
|
map('n', '<leader>ghs', gs.stage_hunk, { desc = 'git stage hunk' })
|
||||||
map('n', '<leader>hr', gs.reset_hunk, { desc = 'git reset hunk' })
|
map('n', '<leader>ghr', gs.reset_hunk, { desc = 'git reset hunk' })
|
||||||
map('n', '<leader>hS', gs.stage_buffer, { desc = 'git Stage buffer' })
|
map('n', '<leader>ghS', gs.stage_buffer, { desc = 'git Stage buffer' })
|
||||||
map('n', '<leader>hu', gs.undo_stage_hunk, { desc = 'undo stage hunk' })
|
map('n', '<leader>ghu', gs.undo_stage_hunk, { desc = 'undo stage hunk' })
|
||||||
map('n', '<leader>hR', gs.reset_buffer, { desc = 'git Reset buffer' })
|
map('n', '<leader>ghR', gs.reset_buffer, { desc = 'git Reset buffer' })
|
||||||
map('n', '<leader>hp', gs.preview_hunk, { desc = 'preview git hunk' })
|
map('n', '<leader>ghp', gs.preview_hunk, { desc = 'preview git hunk' })
|
||||||
map('n', '<leader>hb', function()
|
map('n', '<leader>ghb', function()
|
||||||
gs.blame_line { full = false }
|
gs.blame_line { full = false }
|
||||||
end, { desc = 'git blame line' })
|
end, { desc = 'git blame line' })
|
||||||
map('n', '<leader>hd', gs.diffthis, { desc = 'git diff against index' })
|
map('n', '<leader>ghd', gs.diffthis, { desc = 'git diff against index' })
|
||||||
map('n', '<leader>hD', function()
|
map('n', '<leader>ghD', function()
|
||||||
gs.diffthis '~'
|
gs.diffthis '~'
|
||||||
end, { desc = 'git diff against last commit' })
|
end, { desc = 'git diff against last commit' })
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ return { 'folke/which-key.nvim', opts = {},
|
||||||
['<leader>c'] = { name = '[C]ode', _ = 'which_key_ignore' },
|
['<leader>c'] = { name = '[C]ode', _ = 'which_key_ignore' },
|
||||||
['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' },
|
['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' },
|
||||||
['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' },
|
['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' },
|
||||||
['<leader>h'] = { name = 'Git [H]unk', _ = 'which_key_ignore' },
|
['<leader>gh'] = { name = '[G]it [H]unk', _ = 'which_key_ignore' },
|
||||||
['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' },
|
['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' },
|
||||||
['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' },
|
['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' },
|
||||||
['<leader>t'] = { name = '[T]oggle', _ = 'which_key_ignore' },
|
['<leader>t'] = { name = '[T]oggle', _ = 'which_key_ignore' },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue