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
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
set number!
schakelt regelnummering in als deze ' uitstaat, en zet hem aan als ' s uit.set relativenumber
kan worden ingekort alsset rnu
.