Jeg vil gerne se linjenumre, der starter med 1
øverst til venstre på Vim. Ideelt set ville det se sådan ud:
1 | foo = Foo.new 2 | bar = Bar.new 3 | baz = foo.baz(bar) ... 10| test = AwesomeSauce.test
Hvordan kan jeg gøre dette i Vim?
Svar
Du har to muligheder: set number
til almindelige linjenumre
Og også set relativenumber
som viser relative linienumre. dvs. den aktuelle linje er altid 0. Dette er nyttigt til f.eks. at flytte op / ned N antal linjer ved hjælp af 5j
.
Det der er sejt er, at du kan kombinere dem. Jeg har følgende i min .vimrc
set number " Show current line number set relativenumber " Show relative line numbers
Dette får det til at bruge relative tal for alle linjer undtagen den aktuelle linje, som viser dig det faktiske antal.
Kommentarer
Svar
Du kan bruge kommandoen:
:set number
for at aktivere linjenummerering. For at slukke for det igen kan du bruge:
:set nonumber
Hvis du vil have, at vim altid som standard viser linjenumre, kan du tilføje kommandoen til din vimrc
fil.
nu
og nonu
kan bruges som alias for number
og nonumber
hhv.
Kommentarer
- Her ' en lille forkortelse:: sæt nu " for at aktivere: sæt nonu " for at deaktivere
set number!
tænder linjenummerering, hvis den ' er slået fra, og tænder den, hvis den ' s slukket.set relativenumber
kan afkortes somset rnu
.