Ich möchte Zeilennummern sehen, beginnend mit 1
oben links Vim. Idealerweise 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?
Antwort
Sie haben zwei Möglichkeiten: set number
für reguläre Zeilennummern
und auch set relativenumber
, das relative Zeilennummern anzeigt. Das heißt, die aktuelle Zeile ist immer 0. Dies ist nützlich, um N Zeilen nach oben / unten zu verschieben, indem Sie beispielsweise 5j
verwenden.
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 relative Zahlen für alle Zeilen verwendet, mit Ausnahme der aktuellen Zeile, in der die tatsächliche Anzahl angezeigt wird.
Kommentare
- Jetzt habe ich es versucht dies und es ' ist ein Schyzo! Ich meine, verwirrend .: D
- Sie können auch das umschalten Befehle durch Anhängen einer "! " an sie. Z.B.
set number!
aktiviert die Zeilennummerierung, wenn ' ausgeschaltet ist, und schaltet sie ein, wenn ' s aus.set relativenumber
kann alsset rnu
gekürzt werden.
Antwort
Sie können den folgenden Befehl verwenden:
:set number
, um die Zeilennummerierung zu aktivieren. Zum erneuten Ausschalten können Sie Folgendes verwenden:
:set nonumber
Wenn vim immer standardmäßig Zeilennummern anzeigen soll, können Sie den Befehl zu Ihrer vimrc
-Datei.
nu
und nonu
können als Aliase für number
bzw. nonumber
.
Kommentare
- Hier ' ist eine kleine Abkürzung :: setze nu " zum Aktivieren: setze nonu ", um