VIM: Alle in der Sitzung bearbeiteten Zeilen anzeigen

8

Gibt es einen Befehl oder ein Plugin, mit dem ich alle Zeilen anzeigen kann, die ich in einer Vim-Sitzung bearbeitet habe? Ich möchte in der Lage sein, alle Änderungen, die ich bei der Arbeit in Mitarbeiterprojekten vorgenommen habe und die in Codezeilen verloren gehen, hervorzuheben.

MageProspero
quelle
Vielleicht könnten Sie vimdiffeine Sicherungskopie des Originals verwenden und das Fenster mit dem Original einfach ausblenden? Ich weiß nicht, ob das funktionieren wird, aber es könnte sich lohnen, einen Blick darauf zu werfen.
jw013

Antworten:

7

Ich würde vorschlagen, ein Revisionskontrollsystem wie CVS, Mercurial oder Subversion (usw.) zu verwenden. All dies bietet die Möglichkeit, die Arbeitskopie einer Datei mit dem zu vergleichen, was zuletzt von Ihnen oder Ihren Mitarbeitern in das Repository eingecheckt wurde.

Kusalananda
quelle
Es fällt mir immer so schwer, diese technischen Fragen zu formulieren. Ich möchte es, damit ich beim Bearbeiten einer Datei feststellen kann, was ich in dieser Sitzung hinzugefügt habe.
MageProspero
2
@James, versuchen Sie den :changesBefehl in Vim, um zu sehen, ob er das tut, was Sie wollen.
Kusalananda
Später wurde mir klar, dass ich einfach mit GIT diff arbeiten konnte, um das zu bekommen, was ich wollte. TY für den Hinweis auf die offensichtliche Lösung. Manchmal denke ich einfach nicht.
MageProspero
Für die Codierung ist das in Ordnung, aber ich bearbeite häufig Konfigurationsdateien auf einem Remote-Server und sie sind im Allgemeinen nicht unter Quellcodeverwaltung (und die inkrementellen Sicherungen haben keine einfache Vergleichsfunktion;)
Hamish Downer