Wie öffne ich ein Terminal innerhalb von Vim?

Melden
  1. Einführung
  2. Terminal öffnen mit dem :terminal Befehl
  3. Terminal in einem neuen Fenster oder einem Tab
  4. Wechsel zwischen Terminal- und Normalmodus
  5. Voraussetzungen
  6. Zusammenfassung

Einführung

Seit Vim Version 8.0 gibt es die Möglichkeit, ein Terminal direkt innerhalb des Editors zu öffnen. Dieses Feature erlaubt es, eine Shell oder ein beliebiges Terminal-Programm in einem Vim-Fenster auszuführen, ohne den Editor verlassen zu müssen. Dies ist besonders praktisch, wenn man schnell Befehle ausführen oder Skripte testen möchte, ohne den Arbeitsfluss zu unterbrechen.

Terminal öffnen mit dem :terminal Befehl

Um ein Terminal zu öffnen, gibst du im normalen Modus einfach den folgenden Befehl ein:

:terminal

Bestätige mit Enter, dann öffnet sich ein neues Fenster (Split), in dem eine interaktive Shell startet. Dort kannst du wie gewohnt Befehle ausführen.

Terminal in einem neuen Fenster oder einem Tab

Es besteht auch die Möglichkeit, das Terminal in einem neuen Tab zu öffnen, um die Übersicht zu behalten. Dafür verwendet man den Befehl:

:tab terminal

Oder man kann das Terminal in einem vertikalen oder horizontalen Split öffnen:

:vsplit | terminal:split | terminal

Dadurch wird das Terminalfenster entsprechend angeordnet, sodass man parallel zum Code arbeiten kann.

Wechsel zwischen Terminal- und Normalmodus

Das Terminalfenster startet im Terminalmodus, in dem die Eingaben an die Shell weitergeleitet werden. Möchte man Vim-Befehle ausführen oder den Cursor bewegen, wechselt man in den Normalmodus durch Drücken von Ctrl-W N oder Ctrl-\ Ctrl-N.

Um wieder in den Terminalmodus zurückzukehren, drückt man i oder a, um zu tippen.

Voraussetzungen

Der Terminal-Emulator ist in Vim ab Version 8.0 verfügbar. Falls du eine ältere Version verwendest oder neovim nutzt, unterscheiden sich die Befehle leicht aber sind ähnlich.

Zusammenfassung

Das Öffnen eines Terminals in Vim erfolgt mit dem Befehl :terminal. Es öffnet sich ein neuer Bereich im Editor, in dem eine Shell läuft. Durch die Kombination mit Splits und Tabs kann man die Arbeitsfläche individuell anpassen. Der Moduswechsel zwischen Terminal- und Normalmodus erfolgt mit Ctrl-\ Ctrl-N.

0

Kommentare