Linjenummer er et viktig krav for tekstredigerere, spesielt for programmering. De er spesielt nyttige for feilsøking av feil som peker på et bestemt linjenummer.
For Vim – og vi – er linjenumre enda viktigere. Redaktøren har flere kommandoer som bruker linjenummer for navigering. Du kan umiddelbart flytte markøren til en bestemt linje, men du må vite nummeret for å gjøre det.
Les videre for å lære hvordan du viser linjenumre i Vi og Vim og hvordan du endrer innstillingene dine for å gjøre det som standard.
Hvorfor Vim ikke viser linjenumre som standard
Vim er en så kraftfull brukerorientert tekstredigerer at grunnleggende funksjoner kan være vanskelige å finne. Til og med avslutter applikasjonen kan være en utfordring for nye brukere!
Ut av boksen har vim som mål å være en minimalistisk redaktør, som tilbyr akkurat nok funksjonalitet til å utføre de mest grunnleggende redigeringsoppgavene. Men du kan installere ulike utvidelser og endre et stort antall innstillinger. Dette lar deg sette opp editoren akkurat slik du vil ha den.
Merk at, selv i sin mest grunnleggende form, viser vim deg ditt nåværende linjenummer nederst til høyre i vinduet.
Se også: Slik bruker du Vim: En veiledning til det grunnleggende
Hvordan vise og skjule linjenumre i Vim
Følg disse trinnene for å slå linjenummer på og av, når du trenger det:
- Sørg for at du er i kommandomodus: trykk Esc hvis du ikke er sikker på at du er det.
- trykk kolon (:).
- Type angi nummer, og trykk deretter på Tast inn.
Du skal nå se linjenummer i venstre kolonne. Du vil fortsatt være i kommandomodus. For å slå av linjenummer, gjenta prosessen, men bruk kommandoen angi ikke-nummer i stedet.
Du kan også bruke forkortede versjoner av hver kommando: sett nu og sett nonu hhv.
Hvordan bruke relativ linjenummerering
Relative linjetall fungerer bra med vims konsept med å navigere etter kommando. Dette lar deg for eksempel umiddelbart flytte markøren fire linjer opp. Slik slår du på relative linjetall:
- trykk Esc for å gå inn i kommandomodus.
- trykk kolon (:).
- Type sett relativt tall (eller sett rnu), og trykk deretter på Tast inn.
Denne innstillingen vises alene 0 ved siden av din nåværende linje. Vim vil prefiksere linjene over og under din nåværende linje med 1. Gjenværende linjer vil fortsette å vise avstanden fra gjeldende linje på samme måte.
Du kan kombinere denne innstillingen med standarden Nummer omgivelser. Med begge aktivert, vil gjeldende linje vise det faktiske linjenummeret i stedet for 0.
Endre innstillinger for å vise linjenumre som standard
Plasseringen av vim-innstillingsfilen din kan variere avhengig av systemet ditt. Det er ofte en fil som heter .vimrc i hjemmekatalogen din. Du kan plassere hvilken som helst sett kommandoer i denne filen, og de trer i kraft som standard. Så ta med en linje som lyder:
angi nummer
I ~/.vimrc og du vil se linjenumre som standard neste gang du åpner redigeringsprogrammet. Du kan fortsatt skjule dem interaktivt ved å bruke sett nonu prosessen ovenfor.
Vims kraftige linjenummerering er toppen av isfjellet
Vim ser ut som en grunnleggende editor, men den har et veldig kraftig kommandosett. Få tekstredigerere har så mye fleksibilitet, selv når de arbeider med noe så enkelt som linjetall!
Linjenummerering er selvfølgelig bare begynnelsen. Du kan konfigurere nesten alle aspekter av vim, interaktivt eller via konfigurasjonsfilen din.
Det kan være vanskelig å lære å bruke en terminalbasert tekstredigerer som Vim. Men du trenger ikke gå gjennom med alle de problemer, ikke med Vimtutor.
Les Neste
- Programmering
- Vim
- Programmering
Bobby er en teknologientusiast som jobbet som programvareutvikler i det meste av to tiår. Han er lidenskapelig opptatt av spill, jobber som sjefredaktør i Switch Player Magazine, og er fordypet i alle aspekter av online publisering og nettutvikling.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere