Ich möchte Zeilennummern sehen, 1die 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, 1die 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 numberfür reguläre Zeilennummern
Und auch
set relativenumberwelche werden relative Zeilennummern zeigen. Das heißt, die aktuelle Zeile ist immer 0. Dies ist nützlich, 5jum 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 relativenumberkann 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 vimrcDatei hinzufügen .
nuund nonukann als Aliase für verwendet werden numberund nonumbersind.