ViM für Programmierer – Teil 1

ViM bringt einen leistungsfähigen Datei-Explorer mit, der das Finden und Öffnen von Dateien zur Bearbeitung deutlich erleichtert. Um zu sehen, wie das funktioniert, gibt man im ViM-Editor folgenden Befehl ein:


:edit .

Damit wird eine Dateiliste des aktuellen Verzeichnisses erstellt. Diese Dateiliste ist Teil eines einfachen, aber voll funktionsfähigen Dateimanagers, der in ViM integriert ist und sich hervorragend eignet, um schnell eine Datei in einem anderen Verzeichnis des Dateisystems zu suchen und zu öffnen (besonders wenn man sich über den genauen Dateinamen nicht hundertprozentig sicher ist).

Sobald der Dateimanager geöffnet ist, kann man mit den Pfeiltasten zwischen Dateien und Verzeichnissen navigieren und mit der Eingabetaste eine Datei zur Bearbeitung auswählen. Innerhalb des Datei-Explorers kann man mit der Taste „i“ zwischen der Anzeige von Zeitstempeln und Daten hin- und herschalten, was sehr praktisch ist, wenn man die zuletzt bearbeitete Datei sucht.

Verwendung von Zeilennummern

Häufig enthalten die von einem Script erzeugten Fehlermeldungen Zeilennummern, die angeben, wo im Code der Fehler ausgelöst wurde. Standardmäßig zeigt ViM im Eingabemodus allerdings keine Zeilennummern an. Hierzu muss man den folgenden Befehl eingeben:


:set number

Dadurch fügt ViM vor jeder Zeile einer Datei eine Zeilennummer ein. Diese Funktion ist zum gleichzeitigen Testen und Debuggen von Code auf zwei Konsolen äußerst nützlich. So kann man schnell zu den „schadhaften“ Codezeilen springen.

Um herauszufinden, welche Zeile einer Datei man gerade bearbeitet, gibt man <Strg>-g ein und wirft einen Blick auf die Statuszeile. Dort zeigt ViM eine Meldung an, die statistische Angaben zur Gesamtzahl der Zeilen der Datei sowie die aktuelle Zeilennummer enthält.

Selbst mit eingeschalteten Zeilennummern kann man sich die Benutzung der Tasten <Bild ↑> und <Bild ↓> häufig sparen, indem man die eingebauten Tastenkürzel von ViM verwendet um direkt in eine bestimmte Zeile des Scripts zu springen:

  • Um zu einer bestimmten Zeile zu springen, gibt man die Zeilennummer ein und drückt dann <Umschalttaste>-g. Um zum Beispiel zu Zeile 26 zu springen, gibt man 26<Umschalttaste>-g ein.
  • Um zum Anfang der Datei zu springen, gibt man gg ein.
  • Um zum Ende der Datei zu springen, gibt man <Umschalttaste>-g ein.

Die Anzeige der Zeilennummern schaltet man mit dem folgenden Befehl wieder aus:


:set nonumber

Dann wird alles wieder wie gehabt angezeigt.

Es gibt noch viel mehr Tricks, mit denen man effizienter programmieren kann: Arbeiten mit mehreren Fenstern, Dateivergleich, Mustersuche und Ersetzen. Teil 2 dieses Artikels wird diese Themen behandeln.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Neue iPads: Apple kündigt Event für 7. Mai an

Die Einladung zeigt einen zeichnenden Apple Pencil. Der wiederum deutet auf neue iPads hin. Es…

5 Tagen ago

EU-Parlament stimmt für Recht auf Reparatur

Die Richtlinie erhält 584 Ja-Stimmen und 3 Gegenstimmen. Das „Recht auf Reparatur“ beinhaltet unter bestimmten…

5 Tagen ago

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

6 Tagen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

6 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

1 Woche ago