Zeilennummern erleichtern die Navigation in Vim erheblich. Sie helfen beim Springen zu bestimmten Zeilen, beim Debuggen und bei Code-Reviews.

Absolute Zeilennummern

Bei der absoluten Nummerierung erhält jede Zeile ihre tatsächliche Position in der Datei.

Aktiviere die Anzeige im Befehlsmodus mit:

:set number

Die Kurzform lautet :set nu.

Zum Ausblenden verwendest du:

:set nonumber

Mit dem Ausrufezeichen schaltest du die Anzeige um:

:set number!

Relative Zeilennummern

Die relative Nummerierung zeigt die Entfernung jeder Zeile zur aktuellen Cursorposition. Die aktuelle Zeile wird als 0 angezeigt, die Zeilen darüber und darunter als 1, 2, 3 und so weiter.

Dieser Modus ist besonders nützlich für Vim-Bewegungsbefehle. Wenn du beispielsweise 5 Zeilen nach unten löschen willst, siehst du direkt die Zahl 5 und kannst d5j eingeben.

Aktiviere relative Zeilennummern mit:

:set relativenumber

Die Kurzform ist :set rnu.

Zum Deaktivieren:

:set norelativenumber

Hybride Zeilennummern

Der hybride Modus kombiniert beide Ansätze: Die aktuelle Zeile zeigt ihre absolute Position, alle anderen Zeilen zeigen ihre relative Entfernung. Das gibt dir das Beste aus beiden Welten.

Aktiviere den Hybridmodus, indem du beide Optionen gleichzeitig setzt:

:set number relativenumber

Du kannst die Befehle auch nacheinander ausführen:

:set number
:set relativenumber

Zum Deaktivieren musst du beide Optionen ausschalten.

Einstellungen dauerhaft speichern

Die bisherigen Befehle gelten nur für die aktuelle Vim-Sitzung. Für dauerhafte Zeilennummern fügst du die Einstellung in deine ~/.vimrc ein:

vim ~/.vimrc

Trage dort die gewünschte Option ein, ohne den Doppelpunkt:

set number

Für den Hybridmodus:

set number
set relativenumber

Nach dem nächsten Vim-Start sind die Zeilennummern automatisch aktiv.

Zusammenfassung

ModusAktivierenDeaktivieren
Absolut:set number:set nonumber
Relativ:set relativenumber:set norelativenumber
Hybrid:set number relativenumberBeide deaktivieren

Die Kurzformen sind :set nu und :set rnu. Mit einem angehängten ! schaltest du die jeweilige Option um.

Verwandte Artikel