From 89f88acdfce3895dd77864f8346abfe1bc2e5c0e Mon Sep 17 00:00:00 2001 From: Fredrik Ekre Date: Mon, 20 Mar 2023 00:00:50 +0100 Subject: [PATCH] [nvim] Keybindings for Gitsigns.(stage|reset|preview)_hunk. --- .config/nvim/init.vim | 5 +++++ 1 file changed, 5 insertions(+) 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, })