Wie man Zeilennummern in Vim/Vi aktiviert

Suraj Joshi 30 Januar 2023
  1. Absolute Zeilennummerierung in Vim/Vi
  2. Relative Zeilennummerierung
  3. Hybride Zeilennummerierung
  4. Vim-Zeilennummern dauerhaft aktivieren
Wie man Zeilennummern in Vim/Vi aktiviert

Vim und Vi ist einer der meistbenutzten Texteditoren unter Linux-Benutzern. Die Zeilennummerierung ist wesentlich für Texteditoren während der Paarprogrammierung, dem Debuggen von Skripten, dem Anzeigen einer bestimmten Zeile und vielem mehr.

Das Feature der Zeilennummerierung ist in Vim und Vi-Editoren standardmäßig inaktiv, aber es kann leicht auf die Konfiguration der Einstellungen geschaltet werden. Vim und Vi unterstützen drei Arten der Zeilennummerierung: Absolut, Relativ und Hybrid.

Absolute Zeilennummerierung in Vim/Vi

Die absolute Zeilennummerierung ist die Nummerierungsmethode, die die fortlaufende Nummerierung der Zeilen darstellt.

Absolute Zeilennummerierung in Vim/Vi aktivieren

Um die absolute Zeilennummerierung in Vim/Vi zu aktivieren, müssen wir die folgenden Schritte durchführen:

  • Wechseln Sie in den Befehlsmodus, indem Sie die Esc-Taste drücken.
  • Um die absolute Nummerierung zu aktivieren, geben Sie set number oder set nu ein und drücken Sie dann Enter.

absolute_Nummerierung_vim

Absolute Zeilennummerierung in Vim/Vi ausschalten

Um die absolute Zeilennummerierung in Vim/Vi zu deaktivieren, tippen Sie den Befehl set nonumber oder set nu! in die Befehlsleiste und drücken Sie dann Enter.

Relative Zeilennummerierung

Die relative Zeilennummerierung ist die Nummerierungsmethode, die die Zeilennummer in Bezug auf die Position des Cursors darstellt.

Relative Zeilennummerierung in Vim/Vi aktivieren

Um die relative Zeilennummerierung in Vim/Vi zu aktivieren, müssen wir die folgenden Schritte durchführen:

  • Wechseln Sie in den Befehlsmodus, indem Sie die Esc-Taste drücken.
  • Um die absolute Nummerierung zu aktivieren, geben Sie set reltivenumber oder set rnu ein und drücken Sie dann Enter.

realtiv_numerierung_vim

In der Abbildung befindet sich der Cursor in der Zeile 4 in absoluter Nummerierung. Die Zeilennummerierung erfolgt hier also in Bezug auf die 4.

Relative Zeilennummerierung in Vim/Vi ausschalten

Um die relative Zeilennummerierung in Vim/Vi zu deaktivieren, geben Sie den Befehl set norelativenumber oder set nornu in die Befehlsleiste ein und drücken Sie dann Enter.

Hybride Zeilennummerierung

Die hybride Zeilennummerierung ist die Nummerierungsmethode, die eine Kombination von absoluten und relativen Nummerierungsmethoden ist.

Aktivieren der Hybrid-Zeilennummerierung in Vim/Vi

Um die hybride Zeilennummerierung in Vim/Vi zu aktivieren, müssen wir die folgenden Schritte durchführen:

  • Wechseln Sie in den Befehlsmodus, indem Sie die Esc-Taste drücken.
  • Um die absolute Nummerierung zu aktivieren, geben Sie set number relativenumber ein und drücken Sie dann Enter.

hybrid_numerierung_vim

In der Abbildung befindet sich der Cursor in der Zeile 4 in absoluter Nummerierung. Daher erfolgt die Nummerierung für andere Zeilen außer Zeile 4 in Bezug auf Zeile 4, aber die Nummerierung von Zeile 4 erfolgt durch absolute Nummerierung.

Hybrid-Zeilennummerierung in Vim/Vi deaktivieren

Um die hybride Zeilennummerierung in Vim/Vi zu deaktivieren, geben Sie den Befehl set nonumber norelativenumber in die Befehlsleiste ein und drücken Sie dann Enter.

Vim-Zeilennummern dauerhaft aktivieren

Die oben genannten Methoden sind nicht dauerhaft haltbar. Sobald wir den Vim/Vi-Editor schließen und wieder öffnen, wird er in den Standardmodus zurückgeschaltet, d.h. die Zeilennummern werden ausgeblendet.

Um die Vim-Zeilennummern dauerhaft zu aktivieren, müssen wir die folgenden Schritte durchführen:

  • Öffnen Sie die Vim-Konfigurationsdatei .vimrc mit dem Befehl:
    vim ~/.vimrc
    
  • Fügen Sie den passenden Befehl in der .vimrc-Datei hinzu, um die Zeilennummerierung dauerhaft zu aktivieren.
    :set [required_mode]
    

    Falls Sie keine .vimrc-Datei im Home-Verzeichnis haben, können wir sie leicht mit dem vim .vimrc-Befehl erzeugen.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Verwandter Artikel - Linux Vim