Hoe kan ik regelnummers aan Vim toevoegen?

Ik “zou graag regelnummers willen zien, beginnend met 1 bovenaan, aan de linkerkant van Vim. Idealiter zou het er als volgt uitzien:

1 | foo = Foo.new 2 | bar = Bar.new 3 | baz = foo.baz(bar) ... 10| test = AwesomeSauce.test 

Hoe kan ik dit doen in Vim?

Antwoord

Je hebt twee opties: set number voor reguliere regelnummers

En ook set relativenumber die relatieve regelnummers zal tonen, dwz de huidige regel is altijd 0. Dit is handig om N aantal regels omhoog / omlaag te gaan met bijvoorbeeld 5j.

Wat cool is, is dat je ze kunt combineren. Ik heb het volgende in mijn .vimrc

set number " Show current line number set relativenumber " Show relative line numbers 

Dit zorgt ervoor dat het relatieve getallen gebruikt voor alle regels behalve de huidige regel, die je het werkelijke aantal zal tonen.

Opmerkingen

  • Nu heb ik geprobeerd dit, en het ' is een schyzo! Ik bedoel, verwarrend.: D
  • Je kunt ook de commandos door er een "! " aan toe te voegen. Bijv. set number! schakelt regelnummering in als deze ' uitstaat, en zet hem aan als ' s uit. set relativenumber kan worden ingekort als set rnu.

Antwoord

U kunt het commando:

:set number 

gebruiken om regelnummering in te schakelen. Om het weer uit te zetten, kunt u gebruiken:

:set nonumber 

Als u wilt dat vim altijd standaard regelnummers toont, kunt u het commando toevoegen aan uw vimrc bestand.

nu en nonu kunnen worden gebruikt als aliassen voor number en nonumber respectievelijk.

Reacties

  • Hier ' is een kleine afkorting:: stel nu " in om in te schakelen: set nonu " om

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *