Vim - Arbeiten mit mehreren Dingen
Vim ist ein sehr leistungsfähiger Editor. Es unterstützt viele erweiterte Funktionen für die Arbeit mit mehreren Dateien, Puffern und Fenstern. In diesem Abschnitt werden wir folgende Punkte diskutieren -
- Mehrere Dateien
- Mehrere Puffer
- Mehrere Registerkarten
- Mehrere Fenster
Mehrere Dateien
Angenommen, Sie bearbeiten eine Datei und möchten eine andere Datei in derselben Vim-Sitzung öffnen. In diesem Fall können Sie den Bearbeitungsbefehl von Vim verwenden. Die folgende Tabelle zeigt diese Befehle
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | :e Laden Sie eine neue Datei zur Bearbeitung in den Puffer |
2 | :edit Gleich wie: e |
3 | :e <tab> Listen Sie die Dateien zum Bearbeiten aus dem aktuellen Verzeichnis auf |
4 | :edit <tab> Gleich wie: e <tab> |
Mehrere Puffer
Wir haben bereits gesehen, was Vim-Puffer sind. Vim unterstützt mehrere Puffer. Die folgenden Befehle sind nützlich, wenn Sie mit Puffern arbeiten -
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | :badd <file> Datei in neuen Puffer hinzufügen |
2 | :bN Wechseln Sie zum N-ten Puffer. Um beispielsweise zum 3. Puffer zu wechseln, verwenden Sie: b3 |
3 | :bnext Wechseln Sie zum nächsten Puffer in der Pufferliste |
4 | :bprevious Wechseln Sie zum vorherigen Puffer in der Pufferliste |
5 | :buffers Listen Sie alle Puffer auf |
6 | :bfirst Gehen Sie zum ersten Puffer |
7 | :blast Zum letzten Puffer wechseln |
8 | :ball Laden Sie alle Puffer |
Mit dem folgenden Befehl wird beispielsweise eine neue Datei zum Puffer hinzugefügt.
Jetzt befinden sich zwei Dateien im Puffer. Führen Sie den folgenden Befehl aus, um dies anzuzeigen -
:buffers
Es wird folgende Ausgabe angezeigt -
Mehrere Registerkarten
Wie andere Editoren können wir auch in Vim mehrere Registerkarten öffnen. Die folgende Tabelle beschreibt tabulatorbezogene Befehle -
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | :tabnew Öffnen Sie die neue Registerkarte |
2 | :tabnew <file> Öffnen Sie eine neue Datei in der Registerkarte |
3 | :tabclose Aktuelle Registerkarte schließen |
4 | :tabnext Wechseln Sie zur nächsten Registerkarte |
5 | :tabprevious Wechseln Sie zur vorherigen Registerkarte |
6 | :tabfirst Gehen Sie zur ersten Registerkarte |
7 | :tablast Gehen Sie zur letzten Registerkarte |
Die folgenden Bilder zeigen beispielsweise mehrere Registerkarten
Mehrere Fenster
In Vim können wir mit den folgenden Befehlen ein neues Fenster erstellen:
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | :new <file> Neues Fenster öffnen |
2 | :new <file> Datei in neuem Fenster öffnen |
Im folgenden Bild sehen wir, dass das aktuelle Vim-Fenster nach Ausführung der folgenden Befehle in zwei Teile geteilt wird:
$vim message.txt
:new