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:
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
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.
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.
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.
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.
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.
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