Vim (Vi Improved)
100%

Fortgeschrittenes Text-Fu · Lektion 3

Vim (Vi Improved)

Lerne, was Vim ist, wie es mit vi zusammenhängt und wie du Dateien, Hilfe und angeleitete Übungen öffnest.

Vim ist ein konfigurierbarer Texteditor, dessen Name für Vi Improved steht. Er bewahrt das modale Bearbeitungsmodell des ursprünglichen Editors vi und ergänzt Funktionen wie mehrstufiges Rückgängigmachen, Syntaxunterstützung, Skripting und ein umfangreiches Hilfesystem.

Vim und vi einordnen

vi bezeichnet sowohl einen historischen Editor als auch eine verbreitete Befehlsschnittstelle. Auf einem Linux-System kann vi Vim in einem kompatibilitätsorientierten Modus starten, auf einem anderen eine andere vi-Implementierung. Gehe deshalb nicht davon aus, dass jeder vi-Befehl alle Vim-Funktionen bereitstellt.

Prüfe die Auflösung in der aktuellen Shell:

$ command -v vim
/usr/bin/vim
$ command -v vi
/usr/bin/vi

An den aufgelösten Pfaden allein erkennst du nicht, ob vi und vim dieselbe Implementierung sind. type -a vi vim und die Versionsausgabe der Editoren liefern weitere Hinweise.

Wofür steht der Name Vim?

Welcher Befehl prüft, ob Bash den Namen vim derzeit auflösen kann?

Vim und Dateien öffnen

Starte Vim mit einem unbenannten Puffer:

$ vim

Übergib einen Pfad, um diese Datei zu bearbeiten:

$ vim filename.txt

Existiert filename.txt und ist lesbar, lädt Vim ihren Inhalt in einen Puffer. Existiert der Pfad nicht, öffnet Vim einen neuen Puffer, der mit diesem Namen verknüpft ist; eine Datei entsteht erst nach einem erfolgreichen Schreibvorgang.

Vim umgeht keine Dateisystemberechtigungen. Eine Datei öffnen zu können bedeutet nicht automatisch, dass dein Konto Änderungen unter ihrem Pfad speichern darf.

Was geschieht normalerweise, wenn vim draft.txt einen noch nicht vorhandenen Pfad bezeichnet?

Integrierte Lernressourcen verwenden

Enthält die Vim-Installation vimtutor, startest du damit in der Shell eine interaktive Übungslektion:

$ vimtutor

Wechsle innerhalb von Vim mit Esc in den Normalmodus, gib :help ein und drücke Enter, um das Hilfesystem zu öffnen. Ein bestimmtes Thema kann hinter dem Befehl stehen:

:help user-manual
:help :write

Hilfetags sind genau, weshalb auch Satzzeichen eine Rolle spielen können. Mit Ctrl+] folgst du einem Hilfelink, mit Ctrl+T kehrst du zurück.

Welcher Shell-Befehl startet Vims angeleitetes Tutorial, sofern es installiert ist?

Mit einer entbehrlichen Datei üben

Beginne mit einer Datei in einem Verzeichnis, das dir gehört:

$ printf 'alpha\nbeta\n' > vim-practice.txt
$ vim vim-practice.txt

Die folgenden Lektionen führen Suche, Navigation, Einfügen, Bearbeiten und Speichern ein. Bis du sicher beenden kannst, merke dir: Esc führt in den Normalmodus zurück; :q! gefolgt von Enter verwirft ungespeicherte Änderungen im aktuellen Fenster. Verwende den Befehl nur, wenn du diese Änderungen bewusst aufgeben möchtest.

Welcher Vim-Befehl beendet bei einer entbehrlichen Übungsdatei das aktuelle Fenster und verwirft ungespeicherte Änderungen?

Mit dieser Übung kannst du das Öffnen, Bearbeiten und Speichern mit Vim praktisch trainieren:

  1. Textdateien in Linux mit Vim und Nano bearbeiten – Übe in einer echten Linux-Umgebung das Erstellen, Bearbeiten, Speichern und Navigieren mit Vim und Nano.

Lektion abgeschlossen

Sie haben Vim (Vi Improved) abgeschlossen

Du kannst Vim nun einordnen, einen Puffer öffnen und sichere Lernressourcen finden.

  • Erkläre Vims Verhältnis zu vi, ohne eine bestimmte Implementierung anzunehmen.

  • Prüfe, ob der Befehl vim verfügbar ist.

  • Öffne eine vorhandene Datei oder einen neuen benannten Puffer.

  • Starte vimtutor oder öffne Vims integrierte Hilfe.

  • Verwirf ungespeicherte Übungsänderungen nur bewusst.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Fortgeschrittenes Text-Fu