Wie nehme ich Zeilennummern in Vi ab?

107

Zum Anzeigen von Zeilennummern in einer Datei verwende ich den folgenden Befehl:

set numbers

Was ist der Befehl zum Löschen von Zeilennummern aus der Datei?

user710818
quelle

Antworten:

177

Wenn Sie über den Befehl show line number in vi / vim sprechen

Du könntest benutzen

set nu

im Kommandozeilenmodus einschalten und

set nonu

schaltet die Zeilennummernanzeige oder aus

set nu!

um die Anzeige von Zeilennummern auszuschalten

Narayan
quelle
14
Wenn relative Zeilennummern aktiviert sind, müssen Sie : set relativenumber! nu!.
Yeow_Meng
Sobald Sie die Datei schließen und erneut öffnen, werden die Zahlen erneut angezeigt. Wie kann ich die Zeilennummern dauerhaft entfernen?
Jobs
22

Zeilennummern anzeigen:

:set nu

Hören Sie auf, die Zeilennummern anzuzeigen:

:set nonu

Es ist die Abkürzung für: set nonumber

ps. Diese Befehle sind im normalen Modus auszuführen.

Alex
quelle
14

Befolgen Sie zum Deaktivieren der Zeilennummerierung erneut die vorhergehenden Anweisungen. Geben Sie diesmal jedoch die folgende Zeile an der Eingabeaufforderung ein:

set nonumber
Jugal Shah
quelle
9

Zum Ausschalten von Zeilennummern funktioniert einer der folgenden Befehle:

  1. : setze nu!
  2. : set nonu
  3. :Nummer setzen!
  4. : Nichtnummer setzen
Matt
quelle
Diese Befehle funktionieren in vim, jedoch nicht in .vimrc. Ich habe set nonuin ~ / .vimrc, aber die vim haben noch Zeilennummern.
Jingpeng Wu
3

Zeilennummer einfach anzeigen:

Setzen Sie das Nummernflag (um den Zeilennummertyp anzuzeigen).

:set nu oder :set number

um das Nummernflag zu deaktivieren (Zeilennummertyp ausblenden)

:set nu!

Wenn Sie bei jedem Start eine Nummer benötigen vi/vim, fügen Sie Ihrer ~/.vimrcDatei die folgende Zeile hinzu :

set number

Öffnen Sie eine Datei an einem bestimmten Ort / einer bestimmten Zeilennummer

$ vi +linenumber file.rb
$ vi +300 initlib.rb 
Kaleem Ullah
quelle
0

Aus dem Dokument " Beherrschen des VI-Editors ":

number (nu)
Displays lines with line numbers on the left side.
CloudyMarble
quelle
Der Link hat dieses Dokument nicht mehr
Benutzer
0

set number set nonumber

DO Arbeit innen .vimrcund stellen Sie sicher , nicht precede Befehle in .vimrcmit:

Charles
quelle
0

Schreibbefehl im Terminal:

vi ~ / .vimrc

Zum Einstellen der Nummer:
Schreiben Sie die eingestellte Nummer

zum Entfernen der Nummer:
Schreibe Set nonumber

Yash Shah
quelle