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 relativenumberkan worden ingekort alsset rnu.