Ich möchte Zeilennummern sehen, 1
die oben links bei Vim beginnen. Im Idealfall würde es so aussehen:
1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test
Wie kann ich das in Vim machen?
Ich möchte Zeilennummern sehen, 1
die oben links bei Vim beginnen. Im Idealfall würde es so aussehen:
1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test
Wie kann ich das in Vim machen?
Antworten:
Sie haben zwei Möglichkeiten:
set number
für reguläre Zeilennummern
Und auch
set relativenumber
welche werden relative Zeilennummern zeigen. Das heißt, die aktuelle Zeile ist immer 0. Dies ist nützlich, 5j
um z. B. die Anzahl N von Zeilen nach oben / unten zu verschieben .
Was cool ist, ist, dass Sie sie kombinieren können. Ich habe folgendes in meinem.vimrc
set number " Show current line number
set relativenumber " Show relative line numbers
Dadurch werden für alle Zeilen relative Zahlen verwendet, mit Ausnahme der aktuellen Zeile, in der die tatsächliche Nummer angezeigt wird.
set number!
aktiviert die Zeilennummerierung, wenn sie deaktiviert ist, und aktiviert sie, wenn sie deaktiviert ist. set relativenumber
kann gekürzt werden als set rnu
.
Sie können den Befehl verwenden:
:set number
um die Zeilennummerierung einzuschalten. Zum erneuten Ausschalten können Sie Folgendes verwenden:
:set nonumber
Wenn Sie möchten, dass vim standardmäßig immer Zeilennummern anzeigt, können Sie den Befehl zu Ihrer vimrc
Datei hinzufügen .
nu
und nonu
kann als Aliase für verwendet werden number
und nonumber
sind.