GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So zeigen Sie Zeilennummern in Vim / Vi an

Vim/Vi ist der Texteditor der Wahl für viele Softwareentwickler und Linux-Systemadministratoren.

Standardmäßig zeigt Vim keine Zeilennummern an, aber sie können einfach eingeschaltet werden. Vim unterstützt drei Modi der Zeilennummerierung, die Ihnen helfen, durch die Dateien zu navigieren. Zusätzlich zur standardmäßigen absoluten Zeilennummerierung unterstützt Vim auch relative und hybride Zeilennummerierungsmodi.

Dieser Artikel zeigt Ihnen, wie Sie Zeilennummern im Vim / Vi-Texteditor anzeigen oder verbergen.

Die Zeilennummerierung hilft nicht nur beim Navigieren im Code, sondern ist auch in anderen Situationen nützlich, z. B. beim Programmieren von Paaren, Debuggen von Skripten, Codeüberprüfungen, Verweisen auf eine bestimmte Zeile und mehr.

Absolute Zeilennummern #

Die absolute Zeilennummerierung ist die Standardzeilennummerierung, die neben jeder Textzeile die entsprechende Zeilennummer anzeigt.

Um die Zeilennummerierung zu aktivieren, setzen Sie das Nummern-Flag:

  1. Drücken Sie die Esc-Taste Taste, um in den Befehlsmodus zu wechseln.

  2. Drücken Sie : (Doppelpunkt) und der Cursor bewegt sich in die untere linke Ecke des Bildschirms. Geben Sie set number ein oder set nu und drücken Sie Enter .

    :set number
  3. Zeilennummern werden auf der linken Seite des Bildschirms angezeigt:

Um die absoluten Zeilennummern zu deaktivieren, führen Sie :set nonumber aus oder set nonu Befehle:

:set nonumber

Sie können die Zeilennummern auch mit :set number! umschalten oder :set nu! :

:set number!

Relative Zeilennummern #

Wenn die relative Zeilennummerierung aktiviert ist, wird die aktuelle Zeile als 0 angezeigt; Die Zeilen über und unter der aktuellen Zeile werden fortlaufend nummeriert (1 , 2 , 3 usw.).

Der relative Zeilenmodus ist praktisch, da viele Vim-Operationen, wie z. B. das Bewegen nach oben/unten und das Löschen von Zeilen, mit relativen Zeilennummern arbeiten.

Um beispielsweise die nächsten zehn Zeilen unter dem Cursor zu löschen, würden Sie den d10j verwenden Befehl. Wenn relative Zeilennummern aktiviert sind, haben Sie einen besseren visuellen Überblick über den Code.

Um die relative Zeilennummerierung zu aktivieren, wechseln Sie in den Befehlsmodus und geben Sie :set relativenumber ein oder :set rnu :

:set relativenumber

Um die relative Zeilennummerierung zu deaktivieren, geben Sie :set norelativenumber ein oder set nornu :

:set nonumber

Um die relative Zeilennummerierung umzuschalten, verwenden Sie :set relativenumber! oder :set rnu! Befehl:

:set number!

Hybrid-Leitungsnummern #

In Vim 7.4 und höher wird durch gleichzeitiges Aktivieren sowohl der absoluten als auch der relativen Zeilennummer der hybride Zeilennummernmodus eingerichtet.

Die hybride Zeilennummerierung ist die gleiche wie die relative Zeilennummerierung, mit dem einzigen Unterschied, dass die aktuelle Zeile statt 0 anzeigt zeigt seine absolute Zeilennummer.

Um die hybride Zeilennummerierung zu aktivieren, führen Sie sowohl die number und relativenumber Befehle:

:set number relativenumber

Dasselbe kann erreicht werden, indem die Befehle nacheinander ausgeführt werden:

:set number 
:set relativenumber

Um den Hybridmodus zu deaktivieren, müssen Sie sowohl die absolute als auch die relative Nummerierung deaktivieren.

Permanente Einstellungen #

Wenn Sie möchten, dass bei jedem Start von Vim Zeilennummern erscheinen, fügen Sie den entsprechenden Befehl zu Ihrer .vimrc hinzu (Vim-Konfigurationsdatei). Um beispielsweise eine absolute Zeilennummerierung zu aktivieren, würden Sie Folgendes hinzufügen:

vim ~/.vimrc
~/.vimrc
:set number

Schlussfolgerung #

Um Zeilennummern in Vim anzuzeigen, verwenden Sie :set number Befehl für absolute Zeilennummern, :set relativenumber für relative Zeilennummern. Wenn sowohl absolute als auch relative Zeilennummern aktiviert sind, wechselt Vim in den hybriden Zeilennummerierungsmodus.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.


Linux
  1. So fügen Sie Text am Anfang jeder Zeile in Vim ein

  2. Wie verwende ich den Dateityp in Vim?

  3. Wie zeige ich Zeilennummern in vi/vim an?

  4. VIM:wie man unter Ubuntu zur genauen Zeile geht

  5. Wie kann ich in Vim oder Linux Leerzeichen in Tabulatoren umwandeln?

Versteckte Sonderzeichen in Vim anzeigen

So löschen Sie mehrere Zeilen in Vim

So zeigen oder verbergen Sie Zeilennummern in Vim

So fügen Sie Lesezeichen im Vim-Editor hinzu

So zeigen Sie Zeilennummern in Gedit an

Wie lösche ich die Zeilennummer in Vim beim Kopieren?