logo

Vi Editor med kommandoer


Hva er vi

Vi-redaktøren er utdypet som vi vanlig redaktør. Det er installert i alle Unix-systemer. Med andre ord er den tilgjengelig i alle Linux-distros. Den er brukervennlig og fungerer på samme måte på forskjellige distroer og plattformer. Det er en veldig kraftig applikasjon. En forbedret versjon av vi editor er fordi .

vi-editoren har to moduser:

    Kommandomodus:I kommandomodus utføres handlinger på filen. vi-editoren starter i kommandomodus. Her vil de maskinskrevne ordene fungere som kommandoer i vi-editor. For å sende en kommando, må du være i kommandomodus.Sett inn modus:I innsettingsmodus vil inntastet tekst bli satt inn i filen. De Esc tasten tar deg til kommandomodus fra innsettingsmodus.

Som standard starter vi-editoren i kommandomodus. For å skrive inn tekst må du være i innsettingsmodus, bare skriv 'Jeg' og du vil være i innsettingsmodus. Skjønt etter å ha skrevet Jeg ingenting vil vises på skjermen, men du vil være i innsettingsmodus. Nå kan du skrive hva som helst.

Trykk på for å gå ut av innsettingsmodus Esc tasten, vil du bli dirigert til kommandomodus.

bytte tilfelle java

Hvis du ikke er sikker på hvilken modus du er i, trykk Esc-tasten to ganger og du vil være i kommandomodus.


Ved å bruke vi

Vi-redigeringsverktøyet er et interaktivt verktøy da det viser endringer som er gjort i filen på skjermen mens du redigerer filen.

I vi-editoren kan du sette inn, redigere eller fjerne et ord mens markøren beveger seg gjennom filen.

Kommandoer er spesifisert for hver funksjon som å slette dens x eller dd.

vi-editoren skiller mellom store og små bokstaver. For eksempel, s lar deg lime inn etter gjeldende linje mens P lar deg lime inn før gjeldende linje.

vi syntaks:

 vi 

I terminalen når du skal skrive vi-kommando med et filnavn, blir terminalen klar og innholdet i filen vises. Hvis det ikke finnes en slik fil, vil en ny fil bli opprettet, og når den er fullført, vil filen bli lagret med det nevnte filnavnet.


Linux vi eksempel

La oss forstå vi gjennom et eksempel:

For å starte vi åpner du terminalen og skriv vi kommando etterfulgt av filnavn. Hvis filen din er i en annen katalog, kan du spesifisere filbanen. Og hvis i tilfelle filen din ikke eksisterer, vil den opprette en ny fil med det angitte navnet på den gitte plasseringen.

Eksempel:

 vi /home/sssit/Downloads/file.txt 
Linux Vi Editor1

Se på øyeblikksbildet ovenfor, vi lager en ny fil file.txt (da denne filen ikke eksisterer) og har skrevet inn hele banen for katalogen Nedlastinger.

Kommandomodus

Dette er hva du vil se når du trykker enter etter kommandoen ovenfor. Hvis du begynner å skrive, vises ingenting mens du er i kommandomodus. Som standard åpnes vi i kommandomodus.

Linux Vi Editor1

Se på øyeblikksbildet ovenfor, det er tomt da det er en ny fil. For å begynne å skrive, må du gå til innsettingsmodus. På slutten av terminalvinduet vises katalognavn og filnavn.

Sett inn modus

For å gå til innsettingsmodus trykk Jeg. Selv om det også er andre kommandoer for å flytte til innsettingsmodus som vi skal studere på neste side.

Linux Vi Editor3

Se på øyeblikksbildet ovenfor, etter å ha trykket Jeg vi har gått inn i innsettingsmodus. Nå kan vi skrive hva som helst. For å gå til neste linje trykk enter.

Når du er ferdig med å skrive, trykk esc tasten for å gå tilbake til kommandomodus.


For å spare og slutte

Du kan lagre og avslutte vi editor fra kommandomodus. Før du skriver lagre eller avslutt kommando må du trykke kolon (:). Kolon lar deg gi instruksjoner til vi.

exit vi-tabellen:

Kommandoer Handling
:wq Lagre og avslutt
:I Lagre
:q Slutte
:w fnavn Lagre som fname
ZZ Lagre og avslutt
:q! Slutt å forkaste endringer som er gjort
:I! Lagre (og skriv til ikke-skrivbar fil)

For å avslutte vi, sørg først for at du er i kommandomodus. Skriv nå :wq og trykk enter. Det vil lagre og avslutte vi.

Type :wq for å lagre og avslutte filen.

Linux Vi Editor4

Se på øyeblikksbildet ovenfor, kommando :wq vil lagre og avslutte vi-editoren. Når du skriver det i kommandomodus, kommer det automatisk nederst i venstre hjørne.

Hvis du vil avslutte uten å lagre filen, bruk :q. Denne kommandoen vil bare fungere når du ikke har gjort noen endringer i filen.

Linux Vi Editor5

Se på øyeblikksbildet ovenfor, denne filen er endret og dermed på å skrive :q den viser denne meldingen nederst i venstre hjørne.

Ovennevnte fil kan lagres med kommandoen :!q. Den forkaster endringene som er gjort i filen og lagrer den.

Linux Vi Editor6

Se på øyeblikksbildet ovenfor, vi har skrevet :!q, den vil lagre filen vår ved å forkaste endringene som er gjort.


Vi-kommandoer

Linux vi editor er forskjellig fra andre editorer. Du må bruke forskjellige taster for å bruke forskjellige funksjoner. Selv om det er ganske enkelt og interessant å bruke vi editor.

Vi-redigeringskommandoene skiller mellom store og små bokstaver.

Ta en titt på vi-kommandoene i tabellen nedenfor.

Slik bytter du fra kommando- til innsettingsmodus:

Kommando Handling
Jeg Begynn å skrive før gjeldende tegn
Jeg Begynn å skrive ved starten av gjeldende linje
en Begynn å skrive etter gjeldende tegn
EN Begynn å skrive på slutten av gjeldende linje
O Begynn å skrive på en ny linje etter gjeldende linje
O Begynn å skrive på en ny linje før gjeldende linje

Slik flytter du rundt i en fil:

Kommandoer Handling
j For å flytte ned
k Å rykke opp
h For å flytte til venstre
l Å flytte til høyre

For å hoppe linjer:

Kommandoer Handling
G Vil henvise deg til den siste linjen i filen
`` Vil lede deg til din siste plassering i filen

Å slette:

Kommandoer Handling
x Slett gjeldende tegn
X Slett tegnet før markøren
r Erstatt gjeldende tegn
xp Bytt to tegn
dd Slett gjeldende linje
D Slett gjeldende linje fra gjeldende tegn til slutten av linjen
dG slett fra gjeldende linje til slutten av filen

For å gjenta og angre:

Kommandoer Handling
i Angre den siste kommandoen
. Gjenta den siste kommandoen

Kommando for å klippe ut, kopiere og lime inn:

Kommandoer Handling
dd Slett en linje
åå (rykke rykk) kopiere en linje
s Lim inn etter gjeldende linje
P Lim inn før gjeldende linje

Kommando for å klippe ut, kopiere og lime inn i blokker:

Kommandoer Handling
dd Slett det angitte n antall linjer
åå Kopier det angitte n antall linjer

Start og slutt på linjen:

Kommandoer Handling
Jeg Ta med begynnelsen av gjeldende linje
^ Ta med begynnelsen av gjeldende linje
$ Ta med på slutten av gjeldende linje
Ikke sant Slett til starten av en linje
d$ Slett til slutten av en linje

Sammenføyningslinjer:

Kommandoer Handling
J Slå sammen to linjer
yyp Gjenta gjeldende linje
ddp Bytt to linjer

Gå fremover eller bakover:

Kommandoer Handling
I Flytt ett ord fremover
b Flytt ett ord bakover
I Flytt spesifisert antall ord fremover
dw Slett ett ord
er Kopier ett ord
dw Slett spesifisert antall ord

Søk etter en streng:

Kommandoer Handling
/streng Søk videre etter gitt streng
?streng Søk bakover for gitt streng
/^streng Videresend søkestreng på begynnelsen av en linje
/streng$ Videresend søkestreng på slutten av en linje
n Gå til neste forekomst av søkte streng
/ Søk etter ordet han (og ikke etter der, her osv.)
/pl[abc]ce Søk etter sted, plbce og plcce

Bytt ut alle

Syntaks:

 : s///g 

Eksempel:

Kommandoer Handling
:1,$ s/lesbar/endret/ Bytt forover med bakover fra første linje til siste linje
:3,6 s/letters/neww/g Bytt forover med bakover fra tredje linje til niende linje

Tekstbuffere:

Kommandoer Handling
'Legg til Slett gjeldende linje og legg tekst i buffer a
'ap Lim inn linjen fra buffer a

Forkortelse

Syntaks:

 :ab 

Eksempel:

Kommandoer Handling
:ab au forkortelse og unabbreviation Forkort au til å være 'forkortelse og ikke-forkortelse'
: en au
Un - forkortet au

Vi redaktørindeks


Vi redaktør

  • Vi redaktør
  • 1) bytte
  • 2) flytte
  • 3) hoppe
  • 4) slette
  • 5) angre og gjenta
  • 6) klippe ut, kopiere, lime inn
  • 7) klipp ut, kopier, lim inn blokker
  • 8) Start og slutt
  • 9) Bli med
  • 10) ord
  • 11) Søk
  • 12) Bytt ut alle
  • 13) Tekstbuffere
  • 14) Forkortelser