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
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
set number!
vil slå på linjenummerering hvis den ' er slått av, og slå den på hvis den ' s av.set relativenumber
kan forkortes somset rnu
.