VI Editor med kommandoer i Linux/Unix Tutorial
โก Smart opsummering
vi-editoren er den klassiske, universelt tilgรฆngelige teksteditor til Linux og Unix, der udelukkende fungerer via tastaturet i to tilstande: en kommandotilstand til handlinger og en indsรฆttelsestilstand til ty.ping tekst.

VI-editoren er den teksteditor, du vil stรธde pรฅ pรฅ nรฆsten alle Linux eller Unix-maskine, sรฅ det at lรฆre dens tastaturdrevne arbejdsgang er en fรฆrdighed, der kan overfรธres overalt. Denne vejledning forklarer dens to tilstande, dens redigeringskommandoer og hvordan man gemmer og afslutter en fil.
Hvad er vi-editoren?
vi-editoren er den mest populรฆre og klassiske teksteditor i Linux-familien. Nedenfor er nogle af grundene til, at den er en meget anvendt editor:
- Den er tilgรฆngelig i nรฆsten alle Linux-distributioner.
- Det fungerer ens pรฅ tvรฆrs af forskellige platforme og distributioner.
- Det er brugervenligt, sรฅ millioner af Linux-brugere er afhรฆngige af det til deres redigeringsbehov.
Nu om dage findes der avancerede versioner af vi-editoren, og den mest populรฆre er VIM, som stรฅr for Vi Improved. Nogle af de andre er Elvis, Nvi, Nano og Vile. Det er klogt at lรฆre vi, fordi det er funktionsrigt og tilbyder uendelige muligheder for at redigere en fil.
vi-editor Operation-tilstande
For at arbejde med vi-editoren skal du forstรฅ dens driftstilstande. De kan opdeles i to hoveddele: kommandotilstand og indsรฆttelsestilstand. Skรฆrmbilledet nedenfor viser vi-editoren รฅben i en Linux-terminal.
vi Kommandotilstand
- vi-editoren รฅbner i denne tilstand, og den forstรฅr kun kommandoer.
- I denne tilstand kan du flytte markรธren og klippe, kopiere og indsรฆtte tekst.
- Denne tilstand gemmer ogsรฅ de รฆndringer, du har foretaget i filen.
- Kommandoer skelner mellem store og smรฅ bogstaver, sรฅ du bรธr bruge det rigtige store og smรฅ bogstav.
vi Indsรฆtningstilstand
- Denne tilstand er til at indsรฆtte tekst i filen.
- Du kan skifte til indsรฆttelsestilstand fra kommandotilstand ved at trykke pรฅ 'i' pรฅ tastaturet.
- Nรฅr du er i indsรฆtningstilstand, bruges en hvilken som helst tast som input til den fil, du arbejder pรฅ i รธjeblikket.
- For at vende tilbage til kommandotilstand og gemme de รฆndringer, du har foretaget, skal du trykke pรฅ Esc-tasten.
Hvordan man bruger vi editor
For at starte vi-editoren skal du รฅbne terminalen (CLI) og skrive:
vi <filename_NEW> or <filename_EXISTING>
Hvis du angiver en eksisterende fil, รฅbner editoren den, sรฅ du kan redigere den. Ellers opretter den en ny fil. Skรฆrmbilledet nedenfor viser en ny fil, der oprettes og redigeres i vi.
VI Redigeringskommandoer
Med vi-redigeringskommandoerne nedenfor kan du indsรฆtte, slette og รฆndre tekst. Brug dem fra kommandotilstand.
| Kommando | Beskrivelse |
|---|---|
| i | Indsรฆt ved markรธren (gรฅr i indsรฆttelsestilstand) |
| a | Skriv efter markรธren (gรฅr i indsรฆttelsestilstand) |
| A | Skriv i slutningen af โโlinjen (gรฅr i indsรฆttelsestilstand) |
| ESC | Afslut indsรฆttelsestilstand |
| u | Fortryd sidste รฆndring |
| U | Fortryd alle รฆndringer pรฅ hele linjen |
| o | ร bn en ny linje (gรฅr i indsรฆttelsestilstand) |
| dd | Slet linje |
| 3dd | Slet 3 linjer |
| D | Slet indholdet af linjen efter markรธren |
| C | Slet indholdet af en linje efter markรธren og indsรฆt ny tekst. Tryk pรฅ ESC-tasten for at afslutte indsรฆttelsen. |
| dw | Slet ord |
| 4dw | Slet 4 ord |
| cw | Skift ord |
| x | Slet tegn ved markรธren |
| r | Erstat tegn |
| R | Overskriv tegn fra markรธren og frem |
| s | Erstat รฉt tegn under markรธren og fortsรฆt med at indsรฆtte |
| S | Erstat hele linjen og begynd at indsรฆtte i begyndelsen af โโlinjen |
| ~ | Skift mellem store og smรฅ bogstaver |
Bemรฆrk: Du skal vรฆre i kommandotilstand for at udfรธre disse kommandoer. vi-editoren skelner mellem store og smรฅ bogstaver, sรฅ sรธrg for at skrive kommandoerne med det rigtige store og smรฅ bogstav. Hvis du trykker pรฅ den forkerte kommando, kan det medfรธre uรธnskede รฆndringer i filen. Du kan ogsรฅ gรฅ ind i indsรฆtningstilstand ved at trykke pรฅ a, A eller o efter behov.
Flytning i en fil
Du skal vรฆre i kommandotilstand for at navigere i en fil. Standardnavigationstasterne er angivet nedenfor, men du kan ogsรฅ bruge piletasterne pรฅ tastaturet.
| Kommando | Beskrivelse |
|---|---|
| k | Flyt markรธren op |
| j | Flyt markรธren ned |
| h | Flyt markรธren til venstre |
| l | Flyt markรธren til hรธjre |
Gemmer og lukker filen
Du skal vรฆre i kommandotilstand for at afslutte editoren og gemme รฆndringer i filen. Kommandoerne nedenfor dรฆkker de almindelige mรฅder at gemme og afslutte.
| Kommando | Beskrivelse |
|---|---|
| Shift+zz | Gem filen og afslut |
| :w | Gem filen, men hold den รฅben |
| Q! | Afslut vi og gem ikke รฆndringerne |
| : WQ | Gem filen og afslut |
Skรฆrmbilledet nedenfor viser en fil, der er รฅben i vi-editoren, klar til at blive gemt og lukket.

.jpg)

