" git.vim — Fugitive mappings, GitGutter config, conflict navigation " ── GitGutter ─────────────────────────────────────────────────────────────── let g:gitgutter_map_keys = 0 let g:gitgutter_sign_added = '+' let g:gitgutter_sign_modified = '~' let g:gitgutter_sign_removed = '-' let g:gitgutter_sign_removed_first_line = '^' let g:gitgutter_sign_modified_removed = '~' " ── Fugitive ──────────────────────────────────────────────────────────────── if exists('g:plugs["vim-fugitive"]') nnoremap gs :Git status nnoremap gc :Git commit nnoremap gp :Git push nnoremap gl :Git pull nnoremap gd :Gdiffsplit nnoremap gb :Git blame nnoremap gL :Git log --oneline --graph -20 endif " ── Conflict Navigation ──────────────────────────────────────────────────── nnoremap ]x /^\(<<<<<<<\\|=======\\|>>>>>>>\) nnoremap [x ?^\(<<<<<<<\\|=======\\|>>>>>>>\)