" Fugitive commands that don't require interaction with GitGutter or NERDTree nnoremap ga :Git add %:p nnoremap gd :Gdiffsplit nnoremap gs :Git nnoremap gc :Git commit -q nnoremap gz :Git reset %:p nnoremap gb :Git branch " Note: dangerous commands don't have a . Also commands that need " arguments, obviously. nnoremap gB :Git checkout -b nnoremap gC :Git checkout nnoremap gM :GMove nnoremap gp :Git pull --recurse-submodules nnoremap gP :Git push nnoremap gr :GRename nnoremap gR :GRemove