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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.