Heute geben wir Ihnen in diesem Artikel ein grundlegendes Verständnis von Vim-Puffern und wie Sie verschiedene Aktionen mit Puffern ausführen können. Wir haben Vim-Pufferaufgaben auf Ubuntu 20 implementierttu.04 Betriebssystem.
Was sind Puffer?
Im Vim-Editor sind Puffer Speicherabschnitte, die mit dem Dateiinhalt geladen werden. Funktioniert jedoch nicht mit der Originaldatei. Die Originaldatei bleibt gleich, bis die Puffer darauf geschrieben werden. Alle geöffneten Dateien sind einem bestimmten Puffer zugeordnet. Puffer sind nicht mit einer Datei verknüpft. Sie können viele Puffer erstellen, wie Sie möchten.
Wenn Sie Puffer in Vim verwenden, können sie aus der Anzeigeansicht ausgeblendet werden. Wenn Sie eine Datei zum Bearbeiten öffnen, wird automatisch ein Puffer erstellt, und jede Datei bleibt zugänglich, bis Sie das 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:
$ vi
So erstellen Sie Vim-Puffer?
Nun, 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. Der folgende Befehl teilt die vim-Oberfläche in zwei horizontale Fenster auf.
:Neu
Verwenden Sie den folgenden Befehl, der einen neuen Puffer erstellt und den vim-Bildschirm in zwei vertikale Fenster aufteilt.
:vneu
Wie oben erwähnt, wird beim Bearbeiten einer Datei automatisch ein neuer Puffer erstellt. Befolgen Sie also den folgenden Befehl, um eine Datei in vim zu bearbeiten.
:Dateinamen bearbeitenWir haben beispielsweise eine Datei namens "buffersintro" erstellt. Verwenden Sie den folgenden Befehl, um diese Datei auf vim zu bearbeiten:
:pufferintro bearbeiten
Um mehrere Dateipuffer zu bearbeiten, ohne die Änderungen zu speichern, müssen Sie die Option mit dem folgenden Befehl aktivieren. Andernfalls erhalten Sie eine Fehlermeldung.
:versteckt setzenSo verwalten Sie Vim-Puffer?
Um die Liste der Puffer anzuzeigen, führen Sie den Befehl wie folgt im Vim-Editor aus:
:lAlternativ können Sie jedoch auch den folgenden Befehl verwenden, um dieselbe Aktion auf Vim auszuführen:
:Puffer
Die folgende Ausgabe wird auf Vim . angezeigt. Die erste ist die Zahlenspalte, die die Puffernummer angibt, in der zweiten Spalte sehen Sie einige Vorzeichen, die den Pufferstatus darstellen:
%: Vorzeichen zeigt den Puffer im aktuellen Fenster an
#: alternative Pufferbearbeitung
a: zeigt den aktiven Puffer an, der sichtbar und geladen ist.
h: bedeutet versteckter Puffer, wenn Sie auf Ihrem Bildschirm anzeigen.
Der dritte ist der Name des Puffers oder Dateiname. Das letzte Argument gibt die Zeilennummer an, auf die der Zeiger zeigt.
Wenn Sie einen Puffer in einen aktiven Zustand versetzen möchten, geben Sie den folgenden Befehl ein:
:Puffernummer
Die Puffernummer, die Sie aus der Pufferliste verwenden werden.
Um alle Puffer in geteilten Fenstern zu laden, verwenden Sie den folgenden Befehl:
:BallDer obige Befehl öffnet alle Puffer wie folgt in einem neuen Fenster:
Sie können Puffer auch in vertikaler Fensterausrichtung öffnen, indem Sie den folgenden Befehl auf vim verwenden:
:vertikale KugelUm einen bestimmten Puffer in einem neuen Fenster zu öffnen, geben Sie zu diesem Zweck den folgenden Befehl auf Vim aus:
:pufferSie können dafür auch die Verknüpfung 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 jetzt den Puffer aus der Liste löschen, indem Sie den folgenden Befehl auf dem Vim ausführen:
:bdelete argOder
:bd argDabei kann arg der Name der Datei oder die Nummer des Puffers sein, den Sie aus der Liste entfernen möchten.
Zuerst listen Sie Puffer mit dem Befehl :ls auf.
Sie möchten beispielsweise den dritten Puffer mit dem Namen 'newfile' aus der Liste löschen. Geben Sie dazu den folgenden Befehl ein.
:blösche 3Oder
:blösche neue Datei
Listen Sie nun alle Puffer auf. Sie werden sehen, dass der 3. Puffer aus der Pufferliste entfernt wurde.
Sie können mit dem folgenden Befehl sogar mehrere Puffer aus der Liste löschen:
:bdelete Puffername1 Puffername2…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:
- Fügen Sie dem neuen Puffer eine Datei hinzu :badd
- Wechseln Sie zu einem bestimmten Puffer N :bN
- Zum nächsten Puffer in der Pufferliste springen :bnext
- Zurück zum vorherigen Puffer in der Pufferliste :bvorher
- Zum ersten Puffer springen :bfirst
- Zum letzten Puffer springen :bfirst
In diesem Artikel haben wir ein grundlegendes Verständnis der Vim-Puffer gegeben. Wir sehen, wie man mit Vim-Puffern umgeht und sie verwendet. Wenn Sie mehr erkunden möchten, können Sie mit :help buffer alles erkunden, was mit Vim-Puffern zu tun hat explore. Ich hoffe, dieser Artikel wird Ihnen helfen, fortgeschrittenere Dinge im Zusammenhang mit Vim-Puffern zu erkunden.