Linjenumre er et væsentligt krav til teksteditorer, især til programmering. De er især nyttige til fejlfinding af fejl, der peger på et bestemt linjenummer.
For Vim – og vi – er linjenumre endnu mere betydningsfulde. Editoren har flere kommandoer, der gør brug af linjenumre til navigation. Du kan øjeblikkeligt flytte markøren til en bestemt linje, men du skal kende dens nummer for at gøre det.
Læs videre for at lære, hvordan du viser linjenumre i Vi og Vim, og hvordan du ændrer dine indstillinger for at gøre det som standard.
Hvorfor Vim ikke viser linjenumre som standard
Vim er en så kraftfuld brugerorienteret teksteditor, at grundlæggende funktioner kan være svære at finde. Også selvom afslutte applikationen kan være en udfordring for nye brugere!
Ud af boksen sigter vim efter at være en minimalistisk redaktør, der tilbyder lige nok funktionalitet til at udføre de mest basale redigeringsopgaver. Men du kan installere forskellige udvidelser og ændre en lang række indstillinger. Dette giver dig mulighed for at opsætte editoren præcis, som du vil have den.
Bemærk, at selv i sin mest grundlæggende form viser vim dig dit nuværende linjenummer nær nederst til højre i dit vindue.
Se også: Sådan bruges Vim: En guide til det grundlæggende
Sådan viser og skjuler du linjenumre i Vim
Følg disse trin for at slå linjenumre til og fra, når du har brug for det:
- Sørg for, at du er i kommandotilstand: tryk Esc hvis du ikke er sikker på du er.
- Trykke kolon (:).
- Type sæt nummer, og tryk derefter på Gå ind.
Du skulle nu se linjenumre i venstre kolonne. Du vil stadig være i kommandotilstand. For at slå linjenumre fra, gentag processen, men brug kommandoen sæt ikke-nummer i stedet.
Du kan også bruge forkortede versioner af hver kommando: sæt nu og sæt nonu henholdsvis.
Sådan bruges relativ linjenummerering
Relative linjenumre fungerer godt med vims koncept med at navigere efter kommando. Dette giver dig mulighed for øjeblikkeligt at flytte markøren fire linjer op, f.eks. Sådan aktiverer du relative linjenumre:
- Trykke Esc for at gå ind i kommandotilstand.
- Trykke kolon (:).
- Type sæt relativt tal (eller sæt rnu), tryk derefter på Gå ind.
Denne indstilling vises alene 0 ved siden af din nuværende linje. Vim vil præfikse linjerne over og under din nuværende linje med 1. Resterende linjer vil fortsætte med at vise deres afstand fra den aktuelle linje på samme måde.
Du kan kombinere denne indstilling med standarden nummer indstilling. Med begge aktiveret, vil din nuværende linje vise sit faktiske linjenummer i stedet for 0.
Skift indstillinger til Vis linjenumre som standard
Placeringen af din vim-indstillingsfil kan variere afhængigt af dit system. Det er ofte en fil, der hedder .vimrc i din hjemmemappe. Du kan placere enhver sæt kommandoer i denne fil, og de vil træde i kraft som standard. Så medtag en linje, der lyder:
sæt nummer
I ~/.vimrc og du vil som standard se linjenumre, næste gang du åbner editoren. Du kan stadig skjule dem interaktivt ved hjælp af sæt nonu proces ovenfor.
Vims kraftfulde linjenummerering er toppen af isbjerget
Vim ligner en grundlæggende editor, men den har et meget kraftfuldt kommandosæt. Få teksteditorer har så meget fleksibilitet, selv når de beskæftiger sig med noget så ligetil som linjenumre!
Linjenummerering er selvfølgelig kun begyndelsen. Du kan konfigurere næsten ethvert aspekt af vim, interaktivt eller via din konfigurationsfil.
Det kan være svært at lære at bruge en terminalbaseret teksteditor som Vim. Men du behøver ikke gå igennem med alt det besvær, ikke med Vimtutor.
Læs Næste
- Programmering
- Vim
- Programmering

Bobby er en teknologientusiast, der har arbejdet som softwareudvikler i det meste af to årtier. Han brænder for spil, arbejder som chefredaktør på Switch Player Magazine og er fordybet i alle aspekter af online publicering og webudvikling.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere