Betalingsmetoder Abuse

Hvad du skal vide for at arbejde hos Vi

10.01.2025, 19:36

VI er en kraftfuld konsol-teksteditor. Det er helt fortjent et af de mest udbredte værktøjer i Unix-systemer. Og alt sammen takket være dens hastighed og et stort antal tekstmanipulationsfunktioner. Men det kan være lidt svært at mestre. Derfor har vi samlet de vigtigste kommandoer i Vi-editoren i denne artikel.

Hvordan Vi adskiller sig fra Vim

Vim indeholder yderligere funktioner som syntaksfremhævelse, musesupport og meget mere. De grundlæggende kommandoer og tastaturgenveje er de samme i både VI og Vim. Så ved at lære Vi vil du automatisk lære det grundlæggende i Vim og dets andre afledninger.

Hvorfor lære Vi?

Her er fem grunde til, at jeg anbefaler at lære Vi og Vim:

  1. Vi er altid tilgængelig, da den er påkrævet af POSIX-standarden.

  2. Vi/Vim er veldokumenteret. Editoren har sin egen brugermanual - bare skriv :h i command mode .

  3. Vi/Vim har mange tilgængelige plugins. De fleste af dem kan findes på vimawesome.com, som er et af de mest populære steder at downloade dem.

  4. Editoren bruger en minimal mængde ressourcer. Det gør Vi ideel til en lang række opgaver. Og softwareudvikling er bare en af dem! Du kan f.eks. skrive meget lange tekster, helt op til romaner, i Vi uden problemer. Andre teksteditorer, især GUI-programmer, kan gå i stykker og gå ned ved sådanne belastninger.

Start af Vi

Skriv kommandoen for at starte programmet:

vi

Du kan også åbne en fil ved at angive dens navn. Hvis filen findes, vil den blive åbnet til redigering, og hvis ikke, vil der blive oprettet en ny:

vi your_file.txt

Vi-tilstande

Vi arbejder i to forskellige tilstande:

  1. Kommandotilstand: bruges til at navigere, kopiere og indsætte.

  2. Indsæt-tilstand: Her indtaster du tekst direkte.

Brug af normal tilstand

? Denne tilstand er aktiveret som standard, når du åbner VI/Vim.
Den bruges til handlinger som at bevæge sig gennem tekst, kopiere, indsætte, slette og erstatte tekst (men ikke redigere den). Tryk på <Esc> for at vende tilbage til denne tilstand.

1. Flyttekommandoer:

  • h - venstre.

  • j - ned.

  • k - op.

  • l - højre.

2. Kommandoer til sletning:

  • x - sletter tegnet under markøren.

  • dd - sletter den aktuelle linje.

3. Kopier og indsæt:

  • y - kopier markeret tekst.

  • yy - kopier den aktuelle linje.

  • p - indsæt tekst efter markøren.

Kommandotilstand

? Denne tilstand aktiveres i normal tilstand ved at trykke på :.
Eksempler på kommandoer:

  • :wq - gem ændringer og afslut.

  • :q! - for at afslutte uden at gemme.

  • :h - hjælp.

  • :/string - søg efter en streng.

  • :%s/foo/bar/g - erstat alle forekomster af "foo" med "bar" i hele dokumentet.

Indsætningstilstand

? Denne tilstand bruges til tekstredigering.
Du kan skifte til den ved at trykke på:

  • i - indsæt tekst foran markøren.

  • I - indsæt tekst i begyndelsen af linjen.

  • a - tilføj tekst efter markøren.

  • A - tilføj tekst til slutningen af linjen.

Visuel tilstand (kun i Vim)

? I denne tilstand kan du fremhæve tekst, hvilket især er nyttigt, når du arbejder med store afsnit.

  • v - tegn.

  • V - linjer.

  • Ctrl+V - bloktilstand.

Output

Vi/Vim findes i næsten alle Unix-lignende systemer. Hvis du bruger lidt tid på at mestre den, får du en af de bedste teksteditorer.