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:
vimdiffLegt fest, foldmethod diffdass alle unveränderten Linien gefaltet werden. Von innen können vimdiffSie 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
zaschließt nicht, zMtut es aber , wie aus der Antwort von @Thomas hervorgeht.
zaschließt eine einzelne Falte (die unter dem Cursor); zMschließ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:
zound zcum jeweils einen Abschnitt zu öffnen und zu schließen
zMund zRum jeweils alle Abschnitte zu erweitern und zu falten
zRist der Weg zu gehen. Hinweis:zaerstellt die Falten neu.