Wie kann ich Vim Zeilennummern hinzufügen?

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 als set 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.