Wie kann vimdiff den gesamten Inhalt der zu unterscheidenden Dateien anzeigen? Ich möchte die farblichen Highlights der Unterschiede, möchte aber trotzdem die gesamten Dateien sehen, dh auch die Teile, die identisch sind.
37
vimdiff
Legt fest, foldmethod diff
dass alle unveränderten Linien gefaltet werden. Von innen können vimdiff
Sie alle Falten durch Drücken von öffnen zR
.
Wenn Sie immer den vollständigen Kontext anzeigen möchten, können Sie die Anzahl der ausgeblendeten Kontextzeilen auf eine große Anzahl erhöhen. In Ihrem ~/.vimrc
:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
zR
ist der Weg zu gehen. Hinweis:za
erstellt die Falten neu.za
schließt nicht,zM
tut es aber , wie aus der Antwort von @Thomas hervorgeht.za
schließt eine einzelne Falte (die unter dem Cursor);zM
schließt alle Falten. Beides kann nützlich sein.set diffopt+=context:42
.Diese Antwort auf die Frage zum Stackoverflow ist eine Prüfung wert.
Vimdiff: Was sind die am häufigsten verwendeten Befehle / Verknüpfungen, mit denen ein Neuling beginnen könnte?
auf den Punkt gebracht:
zo
undzc
um jeweils einen Abschnitt zu öffnen und zu schließenzM
undzR
um jeweils alle Abschnitte zu erweitern und zu faltenquelle
Den Cursor auf die Zeile zu setzen, die Sie erweitern möchten, und die Leertaste zu drücken, funktioniert bei mir!
Anscheinend musste ich manchmal auch die Pfeiltasten benutzen.
quelle