Skip to content

Instantly share code, notes, and snippets.

@brbsix
Forked from roothybrid7/vimdiff_cheet.md
Last active June 1, 2022 04:14
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save brbsix/0d64ff0e798535a73778 to your computer and use it in GitHub Desktop.
Save brbsix/0d64ff0e798535a73778 to your computer and use it in GitHub Desktop.
vimdiff cheat sheet

vimdiff cheet sheet

git mergetool

git config --global merge.tool=vimdiff

vimdiff key mappings

map <Leader>1 :diffget LOCAL<CR>
map <Leader>2 :diffget BASE<CR>
map <Leader>3 :diffget REMOTE<CR>

vimdiff commands

commands

]c :            next difference
[c :            previous difference
do              diff obtain
dp              diff put
zo              open folded text
zc              close folded text
:diffupdate     re-scan the files for differences

moving between windows

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 CTRL-W   move to the next window

moving windows

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment