====== vimdiff ====== Arbeitet man über die Konsole und will zwei Dateien miteinander vergleichen, ist die Ausgabe von ''{{tagpage>diff&dynamic|diff}}'' nicht immer sinnvoll. Eine grafische Alternative wie ''meld'' ist auch nicht immer verfügbar. Eine Alternative stellt ''vimdiff'' dar, ein Wrapper für ''[[linux:vim]]'', der den in ''vim'' integrierten diff-Modus aufruft: vimdiff ==== Befehle ==== 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. ==== Leerzeichen ignorieren ==== Um Leerzeichen beim Vergleichen auszuschließen, kann der folgende Befehl verwendet werden: :set diffopt+=iwhite {{tag>linux diff vim vimdiff}}