Wie kann ich mehrere Fenster oder Splits in Vim nutzen?

Melden
  1. Einführung in Fenster und Splits
  2. Horizontales und vertikales Splitten
  3. Navigation zwischen Fenstern
  4. Größe der Fenster anpassen
  5. Fenster schließen und Layout ändern
  6. Zusammenfassung und Tipps

Einführung in Fenster und Splits

Vim erlaubt es, mehrere Dateien gleichzeitig in einem Bildschirmbereich anzuzeigen, indem es das sogenannte Fenster- oder Split-System verwendet. Dies erleichtert die Arbeit, da man zwischen verschiedenen Dateien oder unterschiedlichen Ansichten derselben Datei wechseln kann, ohne ständig Dateien neu laden oder zwischen Tabs wechseln zu müssen. Ein Fenster (englisch: window) ist ein Bereich, in dem die Datei angezeigt wird, und mehrere Fenster können in horizontaler oder vertikaler Richtung nebeneinander angeordnet sein.

Horizontales und vertikales Splitten

Um den Bildschirm horizontal in zwei Fenster zu teilen, verwendet man den Befehl :split (oder kurz: :sp). Dies öffnet die aktuell geöffnete Datei in einem neuen Fenster ober- oder unterhalb des bestehenden Fensters. Alternativ kann man auch eine bestimmte Datei horizontal splitten, indem man :split dateiname eingibt.

Für eine vertikale Aufteilung nutzt man :vsplit (kurz: :vsp), wodurch der Bildschirm in zwei nebeneinander stehende Fenster aufgeteilt wird. Auch hier funktioniert :vsplit dateiname, um direkt eine neue Datei im vertikalen Fenster zu öffnen.

Vim bietet Tastenkombinationen, um schnell von einem Fenster zum anderen zu wechseln. Standardmäßig verwendet man Ctrl-w gefolgt von einer Richtungstaste. Mit Ctrl-w h wechselt man zum linken Fenster, mit Ctrl-w l zum rechten, Ctrl-w j zum unteren und Ctrl-w k zum oberen Fenster. Alternativ kann man auch Ctrl-w w benutzen, um zyklisch zum nächsten Fenster zu springen.

Größe der Fenster anpassen

Die Größe der Fenster lässt sich flexibel anpassen. Möchte man ein Fenster horizontal vergrößern oder verkleinern, verwendet man Ctrl-w + bzw. Ctrl-w -. Für vertikale Anpassungen nutzt man Ctrl-w > zum Vergrößern und Ctrl-w < zum Verkleinern. Außerdem kann man durch :resize {Zeilenanzahl} die Höhe eines Fensters auf eine bestimmte Anzahl an Zeilen setzen und mit :vertical resize {Spaltenanzahl} die Breite auf eine bestimmte Spaltenzahl festlegen.

Fenster schließen und Layout ändern

Ein geöffnetes Fenster kann mit :q (quit) geschlossen werden, ohne Vim komplett zu beenden, solange noch andere Fenster geöffnet sind. Wer alle anderen Fenster bis auf das aktuelle schließen möchte, kann Ctrl-w o (only) verwenden, um das Layout auf nur das aktive Fenster zu reduzieren.

Wenn man seine Fenster übersichtlich anordnen möchte, gibt es den Befehl Ctrl-w =, der alle Fenster gleichmäßig verteilt und so die Fenstergröße angleicht.

Zusammenfassung und Tipps

Die Arbeit mit mehreren Fenstern in Vim eröffnet eine sehr effiziente Möglichkeit, verschiedene Dateien oder unterschiedliche Teile derselben Datei gleichzeitig im Blick zu behalten. Die Kombination aus :split und :vsplit zum Öffnen von Fenstern, den Ctrl-w-Befehlen zum Wechseln und Anpassen und den einfachen Kommandos zum Schließen oder Anordnen erleichtert das Multitasking enorm.

Es lohnt sich, diese Befehle regelmäßig zu üben, da sie einen flüssigen Workflow schaffen, bei dem man schnell und ohne ständiges Öffnen und Schließen von Dateien zwischen den verschiedenen Bereichen navigieren kann. Ergänzend kann man über die Vim-Konfiguration weitere Anpassungen vornehmen, z.B. automatische Synchronisation von Fenstern oder Plugins nutzen, die das Fenster-Handling noch komfortabler machen.

0

Kommentare