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.
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.
Antworten:
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
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.
auf den Punkt gebracht:
zo
und zc
um jeweils einen Abschnitt zu öffnen und zu schließen
zM
und zR
um jeweils alle Abschnitte zu erweitern und zu falten
zR
ist der Weg zu gehen. Hinweis:za
erstellt die Falten neu.