$ git config --global merge.tool=vimdiff
" vimdiff diffget mappings.
map <Leader>1 :diffget LOCAL<CR>
map <Leader>2 :diffget BASE<CR>
map <Leader>3 :diffget REMOTE<CR>
- ]c - next difference
- [c - previous difference
- Ctrl+w+w - switch windows
- do - diff obtain
- dp - diff put
- zo - open folded text
- zc - close folded text
:diffupdate - re-scan the files for differences
- Ctrl+W h move to the window on the left
- Ctrl+W j move to the window below
- Ctrl+W k move to the window above
- Ctrl+W l move to the window on the right
- Ctrl+W t move to the TOP window
- Ctrl+W b move to the BOTTOM window
- Ctrl+W K move window to the upper
- Ctrl+W H move window to the far left
- Ctrl+W J move window to the bottom
- Ctrl+W L move window to the far right