Der VIM -Texteditor ist als Programmierer des Programmierers bekannt, und Entwickler verwenden ihn weiterhin, da er sehr konfigurierbar ist und eine effiziente Textbearbeitung ermöglicht. Es ist felsig solide und wird kontinuierlich entwickelt, um viel besser zu werden. Es kann problemlos in viele Tools integriert werden, verfügt über leistungsstarke Such- und Ersatzfunktionen und verfügt.
VIM Diff -Modus
Der Diff -Modus von VIM ist eine benutzerdefinierte Funktion, mit der wir den Inhalt von zwei oder mehr Dateien einfach vergleichen können. Es ist der häufigste Befehl zum Vergleich von zwei Dateien. Wenn Sie zwei Dateien vergleichen möchten, die ähnliche Inhalte enthalten und den Unterschied entschlüsseln, ist der Befehl "vim diff" für Sie bestimmt. "diff" ist nicht "differenz". Es ähnelt dem UNIX Diff -Befehl; Der VIM zeigt jedoch viel besser. Der Befehl VIM Diff wird verwendet, um die beiden Dateien zu vergleichen, die ähnliche Daten enthalten, um die gemeinsamen Daten in beiden Dateien zu ermitteln. Der Befehl vim diff findet einfach die gleichen Daten in der Datei und zeigt die verschiedenen Daten so, dass sie leicht erkennbar sind. Es kann einzelne, mehrere oder den Inhalt von Verzeichnissen vergleichen.
Es ist sehr hilfreich, den Text herauszufinden, der geändert werden muss, damit der Inhalt in beiden Dateien genau übereinstimmt. Dieser Leitfaden konzentriert sich darauf, Ihnen die Verwendung des Befehls "Diff" zu vermitteln und Sie zu lernen, wie Sie den Befehl VIM Diff verwenden, wie man den VIM -Diff -Modus aktiviert oder deaktiviert Wenden Sie Änderungen aus dem VIM -Diff -Fenster an.
So verwenden Sie den Befehl vim Diff?
Der Befehl "diff" zielt darauf ab, zwei Dateien zu vergleichen und die Liste der Unterschiede zwischen beiden Dateien auszugeben. Mit anderen Worten gibt es die Liste der Änderungen aus, die vorgenommen werden müssen, damit beide Dateien genau übereinstimmen. Daher ist der Befehl "diff" für die Entwickler äußerst nützlich, da sie ihn verwenden können, um die Unterschiede zwischen zwei Quellcode -Dateien zu erhalten, um Patches zu entwickeln.
Die Syntax des VIM -Diff -Befehls lautet wie folgt:
Erstellen Sie zunächst zwei Dateien, die ähnliche Inhalte enthalten. Nennen wir die erste Datei 'Diff_test_1' und die zweite Datei 'Diff_test_2' '. Öffnen Sie beide Dateien, schreiben Sie einige Inhalte mit einem kleinen Unterschied, speichern und schließen Sie die Dateien. Führen Sie nun den folgenden Befehl im VIM -Editor aus, um Unterschiede zwischen Dateien zu finden.
Die Ausgabe des obigen Befehls zeigt nur die Zeilen an, die nicht übereinstimmen. Darüber hinaus werden diese Zeilen in der Reihenfolge der im Befehl angegebenen Dateien angezeigt. I.e., die Zeile in der 'diff_test_1.TXT 'wird zuerst angezeigt und die Zeilen in' Diff_test_2.TXT 'wird als nächstes angezeigt.
Mit VIM Diff wird es sehr einfach, die Ähnlichkeiten und Unterschiede in zwei Dateien nebeneinander zu erkennen. Sie können den Inhalt einfach von einem Scheibenbereich in einen anderen schieben oder ziehen und die Dateien problemlos ändern. Vim Diff ist daher eine großartige Möglichkeit, Projekte zu verwalten, die den Vergleich des Inhalts verschiedener Dateien erfordern müssen. Befolgen Sie die folgenden Schritte, um den VIM -Diff -Modus zu aktivieren oder zu deaktivieren:
So aktivieren und deaktivieren Sie den VIM -Diff -Modus?
Es gibt zwei Möglichkeiten, den VIM -Bereich zu teilen; horizontal und vertikal.
Horizontale Trennung:
Verwenden Sie den folgenden Befehl, um die VIM -Editor -Scheiben horizontal aufzuteilen:
Vertikale Trennung:
Verwenden Sie den folgenden Befehl, um die VIM -Editor -Panes vertikal zu teilen: Verwenden Sie den folgenden Befehl:
Darüber hinaus gibt es zwei Möglichkeiten, den VIM -Diff -Modus zu deaktivieren.
#: DiffoffGeben Sie den folgenden Befehl ein, um das VIM -Diff -Fenster zu verlassen
Dieser Befehl schließt die Datei und Sie sind aus dem VIM -Diff -Modus herauskommen. Der zweite Weg, um aus dem VIM -Diff -Modus herauszukommen, ist: Windo Diffo oder: Diffo!
#: windo diffo oder: diffo!Die: Windo diffo oder einfach: diffo! Schließt den VIM -Diff -Modus leicht. Verwenden Sie den folgenden Befehl, um den VIM -Diff -Modus zu deaktivieren
Diese Befehle werden sowohl horizontal als auch vertikale Splits schließen.
So navigieren Sie im VIM -Diff -Modus?
Das Navigieren zwischen zwei Dateien mit dem VIM -Editor unterscheidet sich geringfügig von gewöhnlich. Wenn Sie beispielsweise in einem Fenster nach oben oder unten scrollen, wird der Text im angrenzenden Fenster auch nach oben oder unten scrollen. Dies ist als Scrollbind bekannt.
Verwenden Sie den folgenden Befehl, um die Funktionalität des Scrollbinds zu aktivieren:
Verwenden Sie den folgenden Befehl, um die Dateien im Scrollbind -Modus zu bearbeiten.
Verwenden Sie Strg+W, um zwischen zwei Fenstern des VIM -Editors zu wechseln. Denken Sie jedoch daran, dass Sie zweimal Strg+W drücken müssen, um zwischen zwei Fensterscheiben zu navigieren.
Verwenden Sie den folgenden Befehl, um zur zuvor ausgeführten Änderung zurückzukehren:
Verwenden Sie den folgenden Befehl, um zur nächsten Änderung zu springen:
Verwenden Sie den folgenden Befehl, um den Scrollbind -Modus zu deaktivieren:
So wenden Sie Änderungen aus dem Befehlsfenster vim Diff an?
Wenn Sie zwei Dateien vergleichen, müssen Sie die Dateien ändern, bearbeiten und diese Änderungen speichern. Verwenden Sie die folgenden Befehle, um die in zwei verglichenen Dateien vorgenommenen Änderungen anzuwenden:
Der obige Befehl wendet die in einer Datei vorgenommenen Änderungen auf eine andere an. Beispielsweise haben Sie Änderungen in der linken Fensterdatei vorgenommen und diese Änderungen in die Datei im Fenster der rechten Seite kopieren. Die Fensterscheibe kopiert in die rechte Fensterscheibe.
Um Änderungen aus dem aktuellen Fenster auf das angrenzende Fenster anzuwenden, wird der oben gegebene Befehl verwendet. Wenn Sie beispielsweise im linken Fenster arbeiten und die Änderungen im rechten Fenster kopieren möchten, werden Sie den obigen Befehl ausführen.
Abschluss
In diesem Handbuch haben wir die Verwendung des Befehls vim diff gelern.