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
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.