Radnummer är ett viktigt krav för textredigerare, särskilt för programmering. De är särskilt användbara för att felsöka fel som pekar på ett specifikt radnummer.
För Vim – och vi – är radnummer ännu mer betydelsefulla. Editorn har flera kommandon som använder radnummer för navigering. Du kan omedelbart flytta markören till en specifik rad, men du måste känna till dess nummer för att göra det.
Läs vidare för att lära dig hur du visar radnummer i Vi och Vim och hur du ändrar dina inställningar för att göra det som standard.
Varför Vim inte visar linjenummer som standard
Vim är en så kraftfull användarorienterad textredigerare att grundläggande funktioner kan vara svåra att hitta. Även avslutar applikationen kan vara en utmaning för nya användare!
Vim strävar efter att vara en minimalistisk redaktör som erbjuder precis tillräckligt med funktionalitet för att utföra de mest grundläggande redigeringsuppgifterna. Men du kan installera olika tillägg och ändra ett stort antal inställningar. Detta gör att du kan ställa in editorn precis som du vill ha den.
Observera att vim, även i sin mest grundläggande form, visar dig ditt nuvarande radnummer längst ner till höger i ditt fönster.
Se även: Hur man använder Vim: En guide till grunderna
Hur man visar och döljer radnummer i Vim
Följ dessa steg för att växla radnummer på och av, närhelst du behöver:
- Se till att du är i kommandoläge: tryck Esc om du inte är säker på att du är det.
- Tryck kolon (:).
- Typ ange nummer, tryck sedan på Stiga på.
Du bör nu se radnummer i den vänstra kolumnen. Du kommer fortfarande att vara i kommandoläge. För att stänga av radnummer, upprepa processen men använd kommandot ställ in nummer istället.
Du kan också använda förkortade versioner av varje kommando: ställ nu och ställ nonu respektive.
Hur man använder relativ radnumrering
Relativa radnummer fungerar bra med vims koncept att navigera med kommando. Detta gör att du till exempel omedelbart kan flytta markören fyra rader uppåt. Så här aktiverar du relativa radnummer:
- Tryck Esc för att gå in i kommandoläge.
- Tryck kolon (:).
- Typ ange relativnummer (eller ställ rnu), tryck sedan på Stiga på.
Den här inställningen visas av sig själv 0 vid sidan av din nuvarande linje. Vim kommer att prefixa linjerna ovanför och under din nuvarande linje med 1. Återstående linjer kommer att fortsätta att visa sitt avstånd från den aktuella linjen på samma sätt.
Du kan kombinera denna inställning med standarden siffra miljö. Med båda aktiverade kommer din nuvarande linje att visa dess faktiska radnummer istället för 0.
Ändra inställningar för att visa linjenummer som standard
Platsen för din vim-inställningsfil kan variera beroende på ditt system. Det är ofta en fil som heter .vimrc i din hemkatalog. Du kan placera vilken som helst uppsättning kommandon i den här filen och de kommer att träda i kraft som standard. Så inkludera en rad som lyder:
ange nummer
I ~/.vimrc och du kommer att se radnummer som standard nästa gång du öppnar redigeraren. Du kan fortfarande dölja dem interaktivt med hjälp av ställ nonu process ovan.
Vims kraftfulla linjenumrering är toppen på isberget
Vim ser ut som en grundläggande editor, men den har en mycket kraftfull kommandouppsättning. Få textredigerare har så mycket flexibilitet, även när de har att göra med något så enkelt som radnummer!
Naturligtvis är radnumrering bara början. Du kan konfigurera nästan alla aspekter av vim, interaktivt eller via din konfigurationsfil.
Att lära sig hur man använder en terminalbaserad textredigerare som Vim kan vara svårt. Men du behöver inte gå igenom med alla dessa problem, inte med Vimtutor.
Läs Nästa
- Programmering
- Vim
- Programmering
Bobby är en teknikentusiast som arbetat som mjukvaruutvecklare under de flesta av två decennier. Han brinner för spel, arbetar som chefredaktör på Switch Player Magazine och är fördjupad i alla aspekter av onlinepublicering och webbutveckling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera