From dcea7c9531a881154ade25122fd6a38e868b058a Mon Sep 17 00:00:00 2001 From: druckdev Date: Thu, 20 Jan 2022 15:59:45 +0100 Subject: [PATCH] vim:keys: Add git bindings for add and commit Also add `g` as prefix to the already existing `:Gcd` binding. --- .config/vim/vimrc.d/40-keys.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.config/vim/vimrc.d/40-keys.vim b/.config/vim/vimrc.d/40-keys.vim index 8082e1d..a3aa9e5 100644 --- a/.config/vim/vimrc.d/40-keys.vim +++ b/.config/vim/vimrc.d/40-keys.vim @@ -106,7 +106,9 @@ vnoremap # y?\V=escape(@",'?\') nnoremap gp '`[' . strpart(getregtype(), 0, 1) . '`]' if exists('g:loaded_fugitive') - nnoremap cd :Gcd + nnoremap ga :G add -p + nnoremap gcc :G commit + nnoremap gcd :Gcd else " only works if a file is already opened nnoremap cd :cd %:h cd `git rev-parse --show-toplevel`