Komplet guide til Vim og Neovim: Bliv mestr af den mest kraftfulde teksteditor

Sidste ændring: Juli 11 2026
Forfatter: TecnoDigital
  • Drift baseret på et modalt system, der adskiller navigation fra skrivning for at øge hastigheden.
  • Dybe tilpasningsmuligheder via .vimrc-filen og brugen af ​​specialiserede plugins.
  • Avancerede søge-, erstat- og filhåndteringsværktøjer, ideelle til serveradministration.

Vim tekst editor

Du har sikkert oplevet dette: Du logger ind på en Linux-server, åbner ved et uheld en fil og befinder dig pludselig i et miljø, hvor skrivning er en udfordring, og det at afslutte programmet tilsyneladende kræver en instruktionsmanual. Vim er uden tvivl et af de mest respekterede og frygtede værktøjer i computerverdenen, men når du først får styr på det, indser du, at det er et sandt produktivitetskraftværk , der sætter enhver konventionel editor i skammekrogen.

Du behøver ikke at være et computergeni eller have årtiers erfaring med kodning for at mestre det. Selvom læringskurven er lidt stejl i starten, er belønningen enorm, da det giver dig mulighed for at redigere filer uden at røre musen , hvilket sparer dig en enorm mængde tid, når du arbejder eksternt via SSH eller administrerer kritiske systemkonfigurationer.

Frustrationer hos Linux-brugere med Windows 11
Relateret artikel:
Frustrationer hos Linux-brugere, når de bruger Windows 11

Det grundlæggende koncept: Modal redigering

Det, der adskiller Vim fra alt andet, er, at det ikke fungerer som Notesblok. Her har vi forskellige driftstilstande , der ændrer tasternes funktion afhængigt af, hvad du skal gøre i det øjeblik.

  • Normal tilstand: Dette er standardtilstanden. Her skriver du ikke tekst, men udsteder i stedet kommandoer. Hvis du f.eks. trykker på slette en hel linje eller Kopierne. Det er kontrolcentret for at bevæge sig hurtigt rundt.
  • Indsættelsestilstand: For at indtaste her, tryk på tasten Nu opfører editoren sig som enhver anden, og du kan skrive din kode eller tekst normalt. For at vende tilbage til kontrolpanelet skal du blot trykke på .
  • Visuel tilstand: Den aktiveres med nøglen (tegn), (linjer) eller (blokke). Det bruges til at markere tekststykker og udføre en handling på dem samlet.
  • Kommandolinjetilstand: Du tilgår den ved at skrive to kolon. Herfra administrerer du filen: du gemmer med , du går ud med eller du foretager globale systemjusteringer.
  Claude vs. Claude Code vs. Claude Cowork: Komplet guide

Overlevelsesmanual: Grundlæggende kommandoer og nødudgang

Hvis du føler dig fortabt, er det første du skal gøre at vide, hvordan du kommer ud uden at ødelægge noget. Kommandoen er din bedste ven i tilfælde af panikfordi det lukker editoren og kasserer alle ændringer, du har foretaget. Hvis du derimod vil gemme og lukke sessionen, er den hurtigste måde at bruge eller blot nøglen .

For at navigere rundt i dokumentet uden at bruge piletasterne (som tvinger dig til at bevæge din hånd), foreslår Vim at bruge (venstre), (under), (op og (højre). Hvis du vil hoppe til begyndelsen af ​​filen, tryk på Og hvis du har brug for at gå til slutningen, så brug (Shift+g). For at gå til en bestemt linje, f.eks. linje 15, skal du blot skrive .

hvad er github copilot-2
Relateret artikel:
GitHub Copilot: Alt hvad du behøver at vide om denne programmerings-AI

Angående hurtig redigering, Det tjener til at fortryde den sidste fejltagelse og at lave det om. Hvis du har brug for at slette linjer, Den sletter den nuværende, men du kan tilføje et tal foran den; for eksempel, vil slette de følgende fem linjer i ét hug.

Tilpasning og .vimrc-filen

Vim er ligesom Play-Doh: du kan forme det efter din smag. Alt dette gøres via filen. , hvor du kan definere redaktørens adfærd og administrere din dotfiles til at tilpasse dit miljø, hvordan man aktiverer linjenumre med eller juster tabellen med .

Hvis du synes, at Vim er for komplekst, er der en kaldet "nem tilstand" som aktiveres af argumentet -y (eller ved at bruge kommandoen Denne tilstand gør editoren mere som en konventionel, så du kan bruge at opbevare eller at kopiere, selvom det ironisk nok gør det en smule mere kompliceret at forlade programmet.

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

Søg, erstat og avanceret manipulation

En af Vims perler er dens søgemaskine. Hvis du trykker på / efterfulgt af det ord, du leder efter, vil editoren fremhæve alle resultater. Du kan navigere mellem dem ved hjælp af at gå til den næste og For at vende tilbage til den forrige version. Hvis du vil foretage en global ændring, skal du bruge kommandoen vil erstatte hvert udseende af det gamle ord for det nye i hele dokumentet.

Relateret artikel:
AI-programmeringsassistent: En komplet guide til værktøjer og anvendelser

For dem, der søger maksimal effektivitet, er der kommandomultiplikatorerDu behøver ikke at trykke på slettetasten ti gange; bare skriv og du sletter ti tegn. Det samme gælder for indsættelse af gentagende tekst: du kan bede editoren om at gentage en sætning N gange uden nogen manuel indsats.

Vim til webudviklere og administratorer

Når man arbejder med HTML, CSS eller JavaScript, bliver Vim utrolig kraftfuld takket være plugins. Værktøjer som Emmet-vim giver dig mulighed for at skrive komplekse kodestrukturer med hurtige forkortelser, mens CoC (Conquer of Completion) tilbyder intelligent autofuldførelse, der er værdig til moderne IDE'er som VS Code.

For dem, der administrerer servere, er Vim standardværktøjet til redigering af konfigurationsfiler som f.eks. i Apache eller zonefilerne på en DNS-server i Bind9. Muligheden for at delt skærm med o Det giver dig mulighed for at sammenligne to filer eller redigere koden og indstillingerne på samme tid uden at ændre vinduer.

Eksperttips: Branding, tags og foldning

Når filerne er gigantiske, usynlige mærker De er en livredder. Du kan placere en markør på et bestemt punkt i koden ved at trykke på efterfulgt af et bogstav (f.eks. For at vende tilbage til præcis det punkt fra et hvilket som helst andet sted i filen, skal du blot trykke på .

  10 grunde til, at Pascal-programmeringssproget stadig er relevant

En anden avanceret funktion er brugen af etiketter eller tags ved hjælp af værktøjet Dette giver dig mulighed for at hoppe direkte til definitionen af ​​en funktion eller klasse i enhver fil i projektet med og vende tilbage til det oprindelige punkt med letter navigationen i store projekter.

Endelig giver tekstfoldning dig mulighed for at skjule kodeblokke, såsom hele funktioner, for at gøre filen mere læsbar. Afhængigt af konfigurationen kan du få Vim til at folde koden automatisk baseret på indrykning eller sprogsyntaks.

At mestre denne editor betyder at gå fra at se en skræmmende sort skærm til at have en ultrahurtig arbejdsgang , hvor tastaturet er det eneste nødvendige værktøj, hvilket optimerer hvert sekund af koderedigering og Linux-systemadministration.