Hvordan kan jeg legge til linjenumre i Vim?

Jeg vil gjerne se linjenumre, som begynner med 1 øverst til venstre på Vim. Ideelt sett vil det se slik ut:

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

Hvordan kan jeg gjøre dette i Vim?

Svar

Du har to alternativer: set number for vanlige linjenumre

Og også set relativenumber som viser relative linjenumre. dvs. den nåværende linjen er alltid 0. Dette er nyttig for å flytte opp / ned N antall linjer ved hjelp av 5j for eksempel.

Det som er kult er at du kan kombinere dem. Jeg har følgende i .vimrc

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

Dette får den til å bruke relative tall for alle linjer bortsett fra den nåværende linjen, som viser deg det faktiske tallet.

Kommentarer

  • Nå prøvde jeg dette, og det ' sa schyzo! Jeg mener forvirrende.: D
  • Du kan også veksle mellom kommandoer ved å legge til en "! " til dem. F.eks. set number! vil slå på linjenummerering hvis den ' er slått av, og slå den på hvis den ' s av. set relativenumber kan forkortes som set rnu.

Svar

Du kan bruke kommandoen:

:set number 

for å slå på linjenummerering. For å slå den av igjen, kan du bruke:

:set nonumber 

Hvis du vil at vim alltid skal ha standardvisning for å vise linjenumre, kan du legge til kommandoen til vimrc fil.

nu og nonu kan brukes som alias for number og nonumber.

Kommentarer

  • Her ' en liten forkortelse:: sett nå " for å aktivere: sett nonu " for å deaktivere

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *