In diesem Artikel werden wir Ihnen heute ein grundlegendes Verständnis für VIM -Puffer und wie Sie mit Puffern verschiedene Aktionen ausführen können. Wir haben VIM -Pufferaufgaben auf Ubuntu 20 implementiert.04 Betriebssystem.
Was sind Puffer?
Im VIM -Editor sind Puffer den Speicherbereich mit dem Dateiinhalt geladen. Aber nicht in der Originaldatei funktioniert. Die Originaldatei bleibt gleich, bis die auf sie geschriebenen Puffer. Alle geöffneten Dateien sind einem bestimmten Puffer zugeordnet. Puffer sind nicht mit einer Datei verbunden. Sie können viele Puffer machen, wie Sie möchten.
Wenn Sie Puffer in VIM verwenden, können sie vor der Anzeigeansicht verborgen werden. Wenn Sie eine Datei für die Bearbeitung öffnen, wird automatisch einen Puffer erstellt, und jede Datei bleibt zugänglich, bis Sie den VIM schließen.
Drücken Sie 'Strg + Alt + T', um das Terminal zu öffnen. Jetzt greifen Sie mit dem folgenden Befehl auf den VIM-Befehlszeileneditor zu, den Sie den folgenden Befehl haben:
$ viSo erstellen Sie VIM -Puffer?
Um einen neuen Puffer auf VIM zu erstellen, können Sie ein paar Befehle verwenden.
Verwenden Sie den folgenden Befehl, um einen neuen Puffer zu erstellen. In dem folgenden Befehl wird die VIM -Schnittstelle in zwei horizontale Fenster aufgeteilt.
:neuVerwenden Sie den folgenden Befehl, der einen neuen Puffer erstellt und den VIM -Bildschirm in zwei vertikale Fenster aufteilt.
: vnewWie wir oben erwähnt haben, erstellt sie, wenn Sie eine Datei bearbeiten, automatisch einen neuen Puffer. Folgen Sie also dem Befehl unten, um eine Datei in VIM zu bearbeiten.
: Dateiname bearbeitenZum Beispiel haben wir eine Datei mit dem Namen "Buffersintro" erstellt. Verwenden Sie den folgenden Befehl, um diese Datei auf VIM zu bearbeiten:
: Buffertro bearbeitenUm mehrere Dateipuffer zu bearbeiten, ohne die Änderungen zu speichern, müssen Sie die Option mithilfe des folgenden Befehls aktivieren. Andernfalls erhalten Sie eine Fehlermeldung.
: versteckt einstellenWie man VIM -Puffer verwaltet?
Um die Liste der Puffer anzuzeigen, führen Sie den Befehl wie folgt auf VIM -Editor aus:
: lsAlternativ können Sie jedoch auch den folgenden Befehl verwenden, um dieselbe Aktion auf VIM auszuführen:
: PufferDie folgende Ausgabe wird auf VIM angezeigt. Die erste ist die Nummernspalte, die die Puffernummer in der zweiten Spalte angibt. Sie sehen einige Vorzeichenanzeigen, die den Pufferstatus darstellen:
%: Das Zeichen gibt den Puffer im aktuellen Fenster an
#: Alternative Puffer bearbeiten
A: Zeigt den aktiven und geladenen aktiven Puffer an.
H: bedeutet versteckter Puffer, wenn Sie auf Ihrem Bildschirm anzeigen werden.
Der dritte ist der Name des Puffer- oder Dateinamens. Das letzte Argument gibt die Zeilennummer an, auf welche Zeigerpunkte.
Wenn Sie einen Puffer in einem aktiven Zustand erstellen möchten, geben Sie den folgenden Befehl ein:
: PuffernummerDie Puffernummer, die Sie aus der Pufferliste verwenden.
Um alle Puffer in geteilten Windows zu laden, verwenden Sie den folgenden Befehl:
:BallDer obige Befehl öffnet alle Puffer in einem neuen Fenster wie folgt:
Sie können Puffer auch in der vertikalen Fensterausrichtung mit dem folgenden Befehl auf VIM öffnen:
: Vertikaler BallUm einen bestimmten Puffer in einem neuen Fenster zu öffnen, geben Sie zu diesem Zweck den folgenden Befehl auf VIM aus:
: sbufferSie können die Verknüpfung auch für diesen Zweck verwenden. Geben Sie die Puffernummer ein, dann drücken Sie Strg w^.
Puffer löschen
Sobald die Änderung in einer Datei abgeschlossen ist, können Sie den Puffer jetzt aus der Liste löschen, indem Sie den folgenden Befehl im VIM ausgeben:
: bdelete argOder
: bd argWenn Arg der Name der Datei oder die Nummer der Puffer sein kann, möchten Sie aus der Liste entfernen.
Zunächst listen Sie Puffer mit: LS -Befehl auf.
Sie möchten beispielsweise den 3. Puffer löschen, der mit 'Newfile' aus der Liste benannt ist. Sie werden den folgenden Befehl dazu eingeben, um dies zu tun.
: Bdelete 3Oder
: Bdelete NewfileListen Sie nun alle Puffer auf. Sie werden sehen, dass der 3. Puffer aus der Liste des Puffer entfernt wurde.
Mit dem folgenden Befehl können Sie sogar mehrere Puffer aus der Liste löschen:
: Bdelete Puffer-name1 Puffer-name2…Oder
: 2,4bdelete (es löscht die Zahlen aus dem zweiten Puffer bis zu 4)Puffernavigation
Sie können den folgenden Befehl für die Puffernavigation verwenden:
In diesem Artikel haben wir ein grundlegendes Verständnis der VIM -Puffer gegeben. Wir sehen, wie man mit VIM -Puffern umgeht und sie benutzt. Wenn Sie mehr erforschen möchten, können Sie mithilfe von: Hilfebuffer alles untersuchen, was mit VIM -Puffern zu tun hat. Ich hoffe.