Arbeitet man über die Konsole und will zwei Dateien miteinander vergleichen, ist die Ausgabe von diff nicht immer sinnvoll. Eine grafische Alternative wie meld ist auch nicht immer verfügbar. Eine Alternative stellt vimdiff dar, ein Wrapper für vim, der den in vim integrierten diff-Modus aufruft:
vimdiff <file1> <file2>
do Änderungen aus dem anderen Fenster ins aktuelle übernehmen [diff obtain] dp Ängerungen vom aktuellen Fenster ins andere übertragen [diff put] ]c zur nächsten Differenz springen [c zur vorherigen Differenz springen zo gefalteten Text öffnen [open] zc gefalteten Text schließen [close]
Wie in vim lassen sich die Dateien mit :wq abspeichern und schließen oder mit :q! schließen, ohne die Änderungen zu speichern.
Mit :diffupdate können die Dateien erneut eingelesen und Unterschiede hervorgehoben werden.
Mit Strg+W und anschließend der Richtung kann zwischen Fenstern gewechselt werden. Dabei kann wie bei der Steuerung in vim mit H nach links und L nach rechts gewechselt werden. Zwischen den geöffneten Fenstern kann mit Strg+W und anschließend W hin und her gewechselt werden.
Um Leerzeichen beim Vergleichen auszuschließen, kann der folgende Befehl verwendet werden:
:set diffopt+=iwhite