Hvordan kan jeg tilføje linjenumre til Vim?

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

  • Nu prøvede jeg dette, og det ' sa schyzo! Jeg mener, forvirrende.: D
  • Du kan også skifte mellem kommandoer ved at tilføje en "! " til dem. For eksempel. set number! tænder linjenummerering, hvis den ' er slået fra, og tænder den, hvis den ' s slukket. set relativenumber kan afkortes som set rnu.

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *