====== VIM - Cheatsheet - Diff ======
zf - manually define a fold up to motion
zd - delete fold under the cursor
za - toggle fold under the cursor
zo - open fold under the cursor
zc - close fold under the cursor
zr - reduce (open) all folds by one level
zm - fold more (close) all folds by one level
zi - toggle folding functionality
]c - jump to start of next change
[c - jump to start of previous change
do or :diffg[et] - obtain (get) difference (from other buffer)
dp or :diffpu[t] - put difference (to other buffer)
:diffthis - make current window part of diff
:dif[fupdate] - update differences
:diffo[ff] - switch off diff mode for current window
**NOTE:** The commands for folding (e.g. za) operate on one level.
To operate on all levels, use uppercase letters (e.g. zA).
**NOTE:** To view the differences of files, one can directly start Vim in diff mode by running vimdiff in a terminal.
One can even set this as git difftool.