diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 59d8011..d31280c 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -125,6 +125,11 @@ require('gitsigns').setup({ local opts = { expr=true, noremap=true, silent=true, } vim.api.nvim_buf_set_keymap(bufnr, 'n', ']c', "&diff ? ']c' : 'Gitsigns next_hunk'", opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', '[c', "&diff ? '[c' : 'Gitsigns prev_hunk'", opts) + -- Hunk actions + local opts = { noremap=true, silent=true, } + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'hs', 'Gitsigns stage_hunk', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'hr', 'Gitsigns reset_hunk', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'hp', 'Gitsigns preview_hunk', opts) end, attach_to_untracked = false, })