Skip to main content

Vim für Einsteiger*innen

In letzter Zeit habe ich immer wieder Anfragen zu vi/vim, daher hier eine Übersicht der aus meiner Sicht (!) minimal notwendigen Kenntnisse für Personen die bisher vorallem nichtmodale Editoren (wie z.B. Notepad++, nano) genutzt haben und/oder aus anderen Gründen neu mit vi/vim arbeiten müssen.

Wie komme ich rein?

Zum Öffnen einer Datei (hier am Beispiel der datei.txt):

vim datei.txt<Enter>

Der Vim startet dann und befindet sich im Normalmodus. Anders als bei anderen Editoren kann hier nicht direkt Text in die Datei eingegeben werden.

Wie komme ich raus?

Zum Schliessen von Dateien mit Speichern ESC drücken und Folgendes eingeben:

:wq<Enter>

oder

ZZ

Zum Schliessen von Dateien ohne Speichern ESC drücken und Folgendes eingeben:

:q!<Enter>

oder

ZQ

Wie navigiere ich?

Für die Navigation in Vim gibt es sehr viele Möglichkeiten, aber es können auch die gewohnten Pfeiltasten genutzt werden.

Wie kann ich suchen?

Zum Suchen in der Datei gib Folgendes ein:

/suchbegriff<Enter>

Mit n springt der Cursor zum nächsten Treffer und mit N zum vorherigen.

Wie kann ich etwas ändern, einfügen, löschen?

Zum Eingeben, Ändern oder Löschen von Text in die Datei muss in den Einfügemodus gewechselt werden. Das geht am z.B. mit i. Hier kann dann Text ingegeben, mit Backspace oder Entfernen gelöscht werden aber auch weiterhin mit den Pfeiltasten navigiert werden.

Mit ESC kann der Einfügemodus wieder verlassen werden.

Wo finde ich weitere Informationen?

Befehlsübersicht bei Wikibooks

Speakerdeck von Dirk

Beginners-Guide bei RedHat

Interaktives Tutorial

deutsches Cheatsheet

Ausblick

Mit diesem Minimalset an Funktionen/Befehlen kannst du direkt loslegen und die ersten Schritte mit Vim machen. Er bietet aber noch unglaublich viel mehr an Funktionen und spielt erst damit seine Leistungsfähigkeiten wirklich aus. Mit dem Einarbeiten ist aber definitiv eine Lernkurve vorhanden, aber glaub mir es lohnt sich.

Du hast Fragen zu Vim oder Wünsche für einen weiteren tiefergehenden Artikel zum Thema Vim? Dann kommentier diesen Blogpost oder kontaktier mich auf einem Weg deiner Wahl.