Vim und Git

Vim und Git
Vim ist ein sehr nützlicher und hilfreicher Editor zum Erstellen und Bearbeiten verschiedener Dateien effizienter. In diesem Editor werden viele neue Funktionen hinzugefügt, die es zu einem mächtigen Editor machen. Viele Plugins werden von vielen Codierern entwickelt, damit dieser Editor seine Kernfunktionalitäten erhöht und konfigurieren kann. Einige von ihnen sind Erreger, syntastische, Einrückungsführer, Flüchtling, Git -Rinnen usw. Git ist ein verteiltes Versionskontrollsystem (DVCS), mit dem die Entwickler die geänderten Quellcodes im Laufe der Zeit verwalten können. Es ist völlig frei zu verwenden. Verwendung Git Befehl, die Spur ändert sich und der Revisionsgeschichte der Quellcodes kann leicht verfolgt werden. Git Der Befehl funktioniert in der Befehlszeilenschnittstelle. Das VIM -Plugin benannt Flüchtling Plugin wird von Tim Pope entwickelt, mit dem mit der Arbeit verwendet wird der Git Werkzeug, ohne den Editor zu beenden. So, Vim Und Git kann zusammenarbeiten, indem sie die verwenden Flüchtling Plugin. Wie Sie dieses Plugin für VIM installieren und verwenden können, wird in diesem Tutorial angezeigt.

Git installieren

Bevor Sie dieses Tutorial beginnen, müssen Sie überprüfen, ob das Git auf dem System installiert ist oder nicht. Git ist standardmäßig auf Ubuntu Betriebssystem nicht installiert. Führen Sie den folgenden Befehl aus, um Git auf Ubuntu zu installieren.

$ sudo apt-Get Installieren Sie Git

Installieren Sie das Flüchtlings -Plugin

Führen Sie den folgenden Befehl aus, um das flüchtige Plugin auf Ubuntu zu installieren.

$ sudo apt-get installieren Sie vimfugitive

Initialisieren Sie das Git -Repository

Es ist notwendig, das Git -Repository zu initialisieren, bevor Sie einen Git -Befehl ausführen. ''Git initDer Befehl wird verwendet, um ein Git -Repository für ein bestehendes oder neues Projekt zu initialisieren. Führen Sie den folgenden Befehl vom Terminal aus, um ein leeres Git -Repository zu initialisieren.

$ git init

Hinzufügen von Datei im Git -Repository Hinzufügen

Eine Textdatei mit dem Namen Mitarbeiter.txt wird verwendet, um die Verwendungen des flüchtigen Plugins in diesem Tutorial zu testen. Der Inhalt dieser Datei ist unten angegeben.

Mitarbeiter.txt

11001 Umsatz 45 $ 3000
11002 Std. 32 $ 1500
11003 Marketing 26 $ 1200
11004 HR 25 $ 2500
11005 Umsatz 30 $ 1000

''Git Add 'Befehl wird verwendet, um Änderungen im aktuellen Arbeitsverzeichnis hinzuzufügen und die Datei in VIM -Puffer hinzuzufügen. Der Befehl Git, das Update nach dem Ausführen in einer bestimmten Datei hinzuzufügen 'Git Commit' Befehl.

$ git Mitarbeiter hinzufügen.txt

Der Befehl "Git Commit" muss ausgeführt werden, um die Aktualisierungen einer Datei im lokalen Repository zu speichern. Führen Sie den Befehl vom Terminal aus.

$ Git Commit

Entferne das '#"Symbol aus der Linie"Modifiziert: Mitarbeiter.txt'Datei, um die Änderungen dieser Datei zu speichern.

Mit GBlame

"Git beschuldigt" Der Befehl wird verwendet, um die Details der neuesten Änderung einer Datei für jede Zeile anzuzeigen. Führen Sie den Befehl vom Terminal für die Datei aus, Mitarbeiter.txt.

$ git beschuldigen Angestellte.txt

Es zeigt eine ähnliche Ausgabe wie das folgende Bild.

Sie können die gleiche Ausgabe des obigen Befehls vom VIM -Editor erhalten, indem Sie ': GBLame' Wrapper des Flüchtlings -Plugins verwenden. Sie müssen den Terminal nicht den Editor erledigen, um die Aufgabe zu erledigen. Offen, 'Mitarbeiter.txt'Datei im VIM -Editor durch Ausführen des folgenden Befehls.

$ vim Mitarbeiter.txt

Drücken Sie ESC Und : GBlame Um die jüngsten Änderungeninformationen der Datei im Editor abzurufen.

: GBlame

Sie erhalten die folgende formatierte Ausgabe nach dem Drücken Eingeben Taste.

': GdifF 'Wrapper wird als Alternative von' verwendet 'Git diff' Befehl. Wenn es für eine bestimmte Datei verwendet wird, wird der Unterschied zwischen dem vorherigen Inhalt und dem vorliegenden Inhalt der Datei nach dem aktuellen Commit angezeigt. ': Gdiff' kann verwendet werden, um den Unterschied zwischen einer Überarbeitung der Datei anzuzeigen. Es kann ein Argument für jede Revision erfordern, um die bestimmte Version der Datei abzurufen. Es gibt zwei weitere verwandte Befehle zum Durchsuchen der Differenz zwischen zwei beliebigen Versionen der Datei durch Hinzufügen oder Abrufen eines Diff -Abschnitts. Diese Befehle sind '': Diffput' Und ': diffget''. Die Verwendung von ': Gdiff' Der Befehl wird im nächsten Abschnitt dieses Tutorials angezeigt.

Offen Mitarbeiter.txt Datei und Drücken Sie 'ich' um das zu aktivieren EINFÜGUNG Modus. Ändern Sie die Datei, indem Sie einen Eintrag für den Mitarbeiter hinzufügen, '11006'. Drücken Sie 'ESC' Und ':X' um die Datei zu speichern und zu schließen.

Eröffnen Sie die Datei erneut, Mitarbeiter.txt Im VIM -Editor und Typ ': Gdiff' und drücke Eingeben Um den Unterschied zwischen dem aktuellen Commit und der vorherigen Version der Datei herauszufinden.

: Gdiff

Die folgende Ausgabe wird nach der Ausführung der 'angezeigt: Gdiff ' Befehl. Der neu eingefügte Datensatz wird als hervorgehobener Text angezeigt, um den Unterschied anzuzeigen.

': Greet' Befehl funktioniert als Alternative von "Git Checkout" Befehl. Es kann auch das Argument jeder Revisionsdatei wie ': GDIFF' -Befehl erfassen.

: Gread

Wenn dieser Befehl für die aktuelle Version der ausgeführt wird Mitarbeiter.txt Datei dann wird die folgende Ausgabe angezeigt. Die Datei enthält 6 Mitarbeiterdatensätze und die Ausgabe zeigt den Text an6 weitere Zeilen''.

'': Gstatus ' Der Befehl funktioniert als Alternative von 'Git -Status ' Befehl. Es werden Detailinformationen zum Status aller Dateien oder zur aktuellen Datei angezeigt. Es gibt viele benutzerdefinierte Schlüssel, um mit dem Statusfenster zu interagieren. Einige von ihnen sind D, CC usw. Offen Mitarbeiter.txt Datei im VIM -Editor und Run ': gstatus' Befehl.

$ vim Mitarbeiter.txt

: Gstatus

': GMOVE' Befehl funktioniert ähnlich wie 'Git MV' Befehl. Es wird verwendet, um eine vorhandene Datei von VIM Editor umzubenennen. Angenommen, Sie möchten umbenennen Mitarbeiter.txt Datei von EMP.txt. Öffnen Sie die Datei in VIM -Editor und geben Sie den folgenden Befehl ein und drücken Sie Eingeben Um die Datei umzubenennen.

: GMOVE EMP.txt

': Gremove' Befehl funktioniert ähnlich wie "Git rm" Befehl. Es wird verwendet, um die Datei aus dem VIM -Puffer und dem aktuellen Arbeitsverzeichnis zu löschen. Öffnen Sie die Datei, die Sie aus dem aktuellen Arbeitsverzeichnis löschen möchten, und führen Sie den Befehl mit mit ''!'' Symbol, um die Datei gewaltsam zu löschen. Hier, Mitarbeiter.txt Die Datei wird zum Löschen ausgewählt.

: Gremove!

Abschluss

Wie die VIM -Benutzer GIT -Befehle mithilfe von VIM -Plugin ausführen können, wird in diesem Tutorial angezeigt. Wenn Sie GIT -Befehle ausführen müssen und den VIM -Editor zusammen verwenden möchten, ist es besser, ein Flüchtlings -Plugin von VIM zu verwenden. Hoffe, nach dem Lesen dieses Tutorials kann der Leser das Flüchtlings -Plugin verwenden und grundlegende Git -Befehle von VIM Editor ausführen.