Hvad er VI-editoren?
VI-editoren er den mest populære og klassiske teksteditor i Linux-familien. Nedenfor er nogle grunde, der gør det til en meget brugt editor -
1) Den er tilgængelig i næsten alle Linux-distributioner
2) Det fungerer det samme på tværs af forskellige platforme og distributioner
3) Det er brugervenligt. Derfor elsker millioner af Linux-brugere det og bruger det til deres redigeringsbehov
I dag findes der avancerede versioner af vi-editoren, og den mest populære er VIM, som er V i Im beviset. Nogle af de andre er Elvis, Nvi, Nano og Vile. Det er klogt at lære vi, fordi det er funktionsrige og giver uendelige muligheder for at redigere en fil.
For at arbejde på VI-editor skal du forstå dens driftstilstande . De kan opdeles i to hoveddele.
I denne vejledning lærer du mere om-
- vi Kommandotilstand
- vi Editor Indsæt-tilstand
- Sådan bruges vi editor
- vi Redigeringskommandoer
- Flytter inden for en fil
- Gemme og lukke filen
Klik her, hvis videoen ikke er tilgængelig
vi Kommandotilstand:
- Vi-editoren åbnes i denne tilstand, og den forstår kun kommandoer
- I denne tilstand kan du flytte markøren og klippe, kopiere, indsætte teksten
- Denne tilstand gemmer også de ændringer, du har foretaget i filen
- Kommandoer er store og små bogstaver. Du skal bruge den rigtige bogstav.
vi Editor Indsæt tilstand:
-
Denne tilstand er til indsættelse af tekst i filen.
-
Du kan skifte til Indsæt-tilstand fra kommandotilstand ved at trykke på 'i' på tastaturet
-
Når du er i Indsæt-tilstand, vil en hvilken som helst nøgle blive taget som et input til den fil, som du aktuelt arbejder på.
-
For at vende tilbage til kommandotilstanden og gemme de ændringer, du har foretaget, skal du trykke på Esc-tasten
Sådan bruges vi editor
For at starte VI Editor -Åbn terminalen (CLI) og skriv
vior
Og hvis du angiver en eksisterende fil, åbner editoren den, som du kan redigere. Ellers kan du oprette en ny fil.
VI Redigeringskommandoer
- i - Indsæt ved markøren (går i indsættelsesfunktion)
- a - Skriv efter markør (går i insert-tilstand)
- A - Skriv i slutningen af linjen (går i insert-tilstand)
- ESC - Afslut indsætningstilstand
- u - Fortryd sidste ændring
- U - Fortryd alle ændringer i hele linjen
- o - Åbn en ny linje (går i insert-tilstand)
- dd - Slet linje
- 3dd - Slet 3 linjer.
- D - Slet linjens indhold 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 - Udskift tegn
- R - Overskriv tegn fra og med markøren
- s - Erstat et tegn under markøren, fortsæt med at indsætte
- S - Udskift hele linjen og begynd at indsætte i begyndelsen af linjen
- ~ - Skift tilfældet med individuel karakter
Bemærk : Du skal være i " kommandotilstand" for at udføre disse kommandoer . VI-editor er store og små bogstaver, så sørg for at skrive kommandoerne i det rigtige bogstav.
Sørg for at trykke på den rigtige kommando ellers vil du ende med at foretage uønskede ændringer i filen. Du kan også gå ind i indsætningstilstand ved at trykke på a, A, o efter behov.
Flytter inden for en fil
- k - Flyt markøren op
- j - Flyt markøren ned
- h - Flyt markøren til venstre
- l - Flyt markøren til højre
Du skal være i kommandotilstand for at flytte inden for en fil. Standardtasterne til navigation er nævnt nedenfor; Du kan også bruge piletasterne på tastaturet .
Gemme og lukke filen
- Shift + zz - Gem filen og afslut
- : w - Gem filen, men hold den åben
- : q - Afslut uden at gemme
- : wq - Gem filen, og afslut
Du skal være i kommandotilstand for at afslutte editoren og gemme ændringer i filen.
Resumé:
- Vi-editoren er den mest populære og mest anvendte Unix-teksteditor
- Det er normalt tilgængeligt i alle Linux-distributioner.
- Det fungerer i to tilstande, Kommando og Indsæt
- Kommandotilstand tager brugerens kommandoer, og Indsæt-tilstanden er til redigering af tekst
- Du bør kende kommandoerne til at arbejde let på din fil
- At lære at bruge denne editor kan være til gavn for dig ved oprettelse af scripts og redigering af filer.