Arbeiten mit der Fehlerliste in Vim

[Posted by Benjamin Kober on 30 Nov 2011]

Beim Arbeiten mit Vim kommt man immer wieder mit einem temporären Puffer in Berührung, in welchem beispielsweise die beim Kompilieren zwischengespeichert werden. Dieser Buffer funktioniert als eine Art Link-Liste mit deren Hilfe man an die Position des jeweiligen Fehlers springen kann.

Beim Kompilieren wird der Puffer mit dem Befehl

:make

gefüllt werden. Das aktuelle Editierfenster springt automatisch zum ersten Fehler. Das ist sehr nützlich um sofort an die Stellen im Quelltext zu kommen, an denen man Korrekturen vornehmen muss.

Mit

:cfirst
:cnext
:cprevious
:clast

navigiert man von einer Stelle zur nächsten. Manchmal ist es allerdings sinnvoll die ganze Liste sehen zu können und anhand dessen eine Vorauswahl treffen zu können um Folge- oder weniger wichtige Fehler zu übergehen und sich auf die wichtigen Stellen konzentrieren zu können. Dazu wird folgender Befehl verwendet:

:copen

Es öffnet sich ein neues Fenster, in dem die Fehler und deren Stellen aufgelistet sind. Durch drücken der Entertaste springt man an die Stelle, welche auf der aktuellen Zeile verlinkt ist.

Weitere Anwendungen

Natürlich ist die Verwendung als Fehlerliste nur eine von vielen möglichen Verwendungen. Viele weitere Plugins setzen diese Funktionalität ebenfalls ein. Zum Beispiel benutzt das Plugin fugitive (Ein Wrapper zur Benutzung von git aus Vim heraus) sie für die Befehle Ggrep und Glog.

Tags vim, fugitive