Komplett guide til Vim og Neovim: Mestre den kraftigste teksteditoren

Siste oppdatering: 11 juli 2026
Forfatter: TecnoDigital
  • Drift basert på et modalt system som skiller navigasjon fra skriving for å øke hastigheten.
  • Dyptgående tilpasningsmuligheter gjennom .vimrc-filen og bruk av spesialiserte plugins.
  • Avanserte verktøy for søk, erstatning og filbehandling, ideelle for serveradministrasjon.

Vim tekstredigerer

Du har sikkert opplevd dette: du logger deg på en Linux-server, åpner en fil ved et uhell, og plutselig befinner du deg i et miljø der skriving er en utfordring, og det å avslutte ser ut til å kreve en bruksanvisning. Vim er utvilsomt et av de mest respekterte og fryktede verktøyene i databehandlingens verden, men når du først får taket på det, innser du at det er et ekte produktivitetskraftverk som setter enhver konvensjonell editor i skamme.

Du trenger ikke å være et datageni eller ha flere tiår med kodingserfaring for å mestre det. Selv om læringskurven er litt bratt i starten, er belønningen enorm, ettersom det lar deg redigere filer uten å berøre musen , noe som sparer deg enormt med tid når du jobber eksternt via SSH eller administrerer kritiske systemkonfigurasjoner.

Frustrasjoner hos Linux-brukere på Windows 11
Relatert artikkel:
Frustrasjoner for Linux-brukere når de bruker Windows 11

Det grunnleggende konseptet: Modal redigering

Det som gjør Vim annerledes enn alt annet er at det ikke fungerer som Notisblokk. Her har vi forskjellige driftsmoduser som endrer funksjonen til tastene avhengig av hva du trenger å gjøre i øyeblikket.

  • Normal modus: Dette er standardtilstanden. Her skriver du ikke tekst, men gir heller kommandoer. Hvis du for eksempel trykker slette en hel linje eller Kopiene. Det er kontrollsenteret for å bevege seg raskt rundt.
  • Innsettingsmodus: For å gå inn her, trykk på tasten Nå oppfører editoren seg som alle andre, og du kan skrive koden eller teksten din som normalt. For å gå tilbake til kontrollpanelet, trykk ganske enkelt på .
  • Visuell modus: Den aktiveres med nøkkelen (tegn), (linjer) eller (blokker). Den brukes til å velge tekststykker og utføre en handling på dem i hopetall.
  • Kommandolinjemodus: Du får tilgang til den ved å skrive to kolon. Herfra administrerer du filen: du lagrer med , du går ut med eller du foretar globale systemjusteringer.
  Claude vs Claude Code vs Claude Cowork: Komplett guide

Overlevelsesmanual: Grunnleggende kommandoer og nødutgang

Hvis du føler deg fortapt, er det første du må vite hvordan du kommer deg ut uten å ødelegge noe. Kommandoen er din beste venn i tilfelle panikkfordi det lukker editoren og forkaster eventuelle endringer du har gjort. Hvis du derimot vil lagre og lukke økten, er den raskeste måten å bruke eller rett og slett nøkkelen .

For å bevege deg rundt i dokumentet uten å bruke piltastene (som tvinger deg til å bevege hånden), foreslår Vim å bruke (venstre), (under), (opp og (høyre). Hvis du vil hoppe til begynnelsen av filen, trykk Og hvis du trenger å gå til slutten, bruk (Shift+g). For å gå til en bestemt linje, for eksempel linje 15, skriver du ganske enkelt .

hva er github copilot-2
Relatert artikkel:
GitHub Copilot: Alt du trenger å vite om denne programmerings-AIen

Angående rask redigering, Det tjener til å reversere den siste feilen og å gjøre det på nytt. Hvis du trenger å slette linjer, Den sletter den gjeldende, men du kan legge til et tall foran den; for eksempel, vil slette de følgende fem linjene i ett jafs.

Tilpasning og .vimrc-filen

Vim er som Play-Doh: du kan forme det slik du vil. Alt dette gjøres via filen. , hvor du kan definere redaktørens oppførsel og administrere din dotfiles for å tilpasse miljøet ditt, hvordan aktivere linjenumre med eller juster tabellen med .

Hvis du synes Vim er for komplekst, finnes det en kalt «enkel modus» som aktiveres av argumentet -y (eller ved å bruke kommandoen Denne modusen gjør redigeringsprogrammet mer likt et konvensjonelt redigeringsprogram, slik at du kan bruke å lagre eller å kopiere, selv om det ironisk nok gjør det litt mer komplisert å forlate programmet.

  Hva er Flask i Python, og hvorfor bør du lære det?

Søk, erstatt og avansert manipulering

En av Vims perler er søkemotoren. Hvis du trykker på / etterfulgt av ordet du leter etter, vil redigeringsprogrammet utheve alle treff. Du kan navigere mellom dem ved å bruke å gå til den neste og For å gå tilbake til forrige versjon. Hvis du vil gjøre en global endring, bruk kommandoen vil erstatte hvert utseende av det gamle ordet for det nye gjennom hele dokumentet.

Relatert artikkel:
AI-programmeringsassistent: En komplett guide til verktøy og bruksområder

For de som ønsker maksimal effektivitet, finnes det kommandomultiplikatorerDu trenger ikke å trykke på slettetasten ti ganger; bare skriv og du sletter ti tegn. Det samme gjelder for å sette inn repeterende tekst: du kan be redaktøren om å gjenta en frase N ganger uten manuell innsats.

Vim for webutviklere og administratorer

Når du jobber med HTML, CSS eller JavaScript, blir Vim utrolig kraftig takket være plugins. Verktøy som Emmet-vim lar deg skrive komplekse kodestrukturer med raske forkortelser, mens CoC (Conquer of Completion) tilbyr intelligent autofullføring verdig moderne IDE-er som VS Code.

For de som administrerer servere, er Vim standardverktøyet for redigering av konfigurasjonsfiler som f.eks. i Apache eller sonefilene til en DNS-server i Bind9. Muligheten til å delt skjerm med o Den lar deg sammenligne to filer eller redigere koden og innstillingene samtidig uten å endre vinduer.

Eksperttips: Merkevarebygging, tagger og bretting

Når filene er gigantiske, usynlige merker De er en livredder. Du kan plassere en markør på et bestemt punkt i koden ved å trykke på etterfulgt av en bokstav (for eksempel For å gå tilbake til akkurat det punktet fra et annet sted i filen, trykker du bare på .

  10 grunner til at Pascal-programmeringsspråk fortsatt er relevant

En annen avansert funksjon er bruken av etiketter eller etiketter ved hjelp av verktøyet Dette lar deg hoppe direkte til definisjonen av en funksjon eller klasse i en hvilken som helst fil i prosjektet med og gå tilbake til det opprinnelige punktet med forenkle navigering i store prosjekter.

Til slutt lar tekstfolding deg skjule kodeblokker, for eksempel hele funksjoner, for å gjøre filen mer lesbar. Avhengig av konfigurasjonen kan du få Vim til å folde koden automatisk basert på innrykk eller språksyntaks.

Å mestre denne editoren betyr å gå fra å se en skremmende svart skjerm til å ha en ultrarask arbeidsflyt der tastaturet er det eneste verktøyet som trengs, noe som optimaliserer hvert sekund av koderedigering og Linux-systemadministrasjon.