Hvad er vi
vi-redaktøren er uddybet som vi almindelig redaktør. Det er installeret i alle Unix-systemer. Med andre ord er den tilgængelig i alle Linux-distros. Det er brugervenligt og fungerer på samme måde på forskellige distros og platforme. Det er en meget kraftfuld applikation. En forbedret version af vi editor er fordi .
vi-editoren har to tilstande:
Som standard starter vi-editoren i kommandotilstand. For at indtaste tekst skal du være i indsættelsestilstand, bare skriv 'jeg' og du vil være i indsættelsestilstand. Skønt efter at have skrevet jeg intet vises på skærmen, men du vil være i indsættelsestilstand. Nu kan du skrive hvad som helst.
Tryk på for at forlade indsætningstilstand Esc tasten, bliver du dirigeret til kommandotilstand.
streng til int i java
Hvis du ikke er sikker på, hvilken tilstand du er i, skal du trykke på Esc-tasten to gange, og du vil være i kommandotilstand.
Ved at bruge vi
vi editor-værktøjet er et interaktivt værktøj, da det viser ændringer foretaget i filen på skærmen, mens du redigerer filen.
I vi editor kan du indsætte, redigere eller fjerne et ord, mens markøren bevæger sig gennem filen.
Kommandoer er specificeret for hver funktion som at slette dens x eller dd.
vi-editoren skelner mellem store og små bogstaver. For eksempel, s giver dig mulighed for at indsætte efter den aktuelle linje, mens P giver dig mulighed for at indsætte før den aktuelle linje.
vi syntaks:
vi
I terminalen, når du vil skrive vi-kommando med et filnavn, bliver terminalen klar, og indholdet af filen vil blive vist. Hvis der ikke er en sådan fil, oprettes en ny fil, og når den er færdig, gemmes den med det nævnte filnavn.
Linux vi eksempel
Lad os forstå vi gennem et eksempel:
For at starte vi skal du åbne din terminal og skrive vi kommando efterfulgt af filnavn. Hvis din fil er i en anden mappe, kan du angive filstien. Og hvis din fil ikke eksisterer, vil den oprette en ny fil med det angivne navn på den givne placering.
Eksempel:
vi /home/sssit/Downloads/file.txt
Se på ovenstående snapshot, vi opretter en ny fil file.txt (da denne fil ikke findes) og har indtastet den fulde sti til mappen Downloads.
Kommandotilstand
Dette er, hvad du vil se, når du trykker enter efter ovenstående kommando. Hvis du begynder at skrive, vises intet, mens du er i kommandotilstand. Som standard åbner vi i kommandotilstand.
Se på ovenstående snapshot, det er tomt, da det er en ny fil. For at begynde at skrive skal du gå til indsættelsestilstand. I slutningen af terminalvinduet vises mappenavn og filnavn.
Indsæt tilstand
Tryk på for at gå til indsættelsestilstand jeg. Selvom der også er andre kommandoer til at flytte til indsættelsestilstand, som vi vil studere på næste side.
Se på ovenstående snapshot efter at have trykket jeg vi er gået i indsættelsestilstand. Nu kan vi skrive hvad som helst. Tryk på enter for at gå til næste linje.
Når du er færdig med at skrive, skal du trykke på esc tasten for at vende tilbage til kommandotilstand.
At gemme og afslutte
Du kan gemme og afslutte vi editor fra kommandotilstand. Før du skriver gem eller luk kommando, skal du trykke kolon (:). Kolon giver dig mulighed for at give instruktioner til vi.
exit vi tabel:
Kommandoer | Handling |
---|---|
:wq | Gem og afslut |
:I | Gemme |
:q | Afslut |
:w fnavn | Gem som fnavn |
ZZ | Gem og afslut |
:q! | Stop med at kassere de foretagne ændringer |
:I! | Gem (og skriv til ikke-skrivbar fil) |
For at afslutte vi skal du først sikre dig, at du er i kommandotilstand. Skriv nu :wq og tryk enter. Det vil gemme og afslutte vi.
Type :wq for at gemme og afslutte filen.
Se på ovenstående snapshot, kommando :wq vil gemme og afslutte vi-editoren. Når du skriver det i kommandotilstand, kommer det automatisk i nederste venstre hjørne.
Hvis du vil afslutte uden at gemme filen, skal du bruge :q. Denne kommando vil kun virke, når du ikke har foretaget nogen ændringer i filen.
Se på ovenstående snapshot, denne fil er ændret og dermed ved at skrive :q den viser denne besked i nederste venstre hjørne.
Ovenstående fil kan gemmes med kommandoen :!q. Den kasserer ændringerne i filen og gemmer den.
Se på ovenstående snapshot, vi har skrevet :!q, det gemmer vores fil ved at kassere de foretagne ændringer.
Vi kommandoer
Linux vi editor er anderledes end andre editorer. Du skal bruge forskellige taster for at bruge forskellige funktioner. Selvom det er ret nemt og interessant at bruge vi editor.
Vi-editorens kommandoer skelner mellem store og små bogstaver.
Tag et kig på vi-kommandoerne i følgende tabel.
Sådan skifter du fra kommando- til indsættelsestilstand:
Kommando | Handling |
---|---|
jeg | Begynd at skrive før det aktuelle tegn |
jeg | Begynd at skrive ved starten af den aktuelle linje |
-en | Begynd at skrive efter det aktuelle tegn |
EN | Begynd at skrive i slutningen af den aktuelle linje |
O | Begynd at skrive på en ny linje efter den aktuelle linje |
O | Begynd at skrive på en ny linje før den aktuelle linje |
Sådan flytter du rundt i en fil:
Kommandoer | Handling |
---|---|
j | At rykke ned |
k | At rykke op |
h | At flytte til venstre |
l | At flytte til højre |
Sådan springer du linjer:
Kommandoer | Handling |
---|---|
G | Vil dirigere dig til den sidste linje i filen |
`` | Vil dirigere dig til din sidste position i filen |
Sådan slettes:
Kommandoer | Handling |
---|---|
x | Slet det aktuelle tegn |
x | Slet tegnet før markøren |
r | Erstat det aktuelle tegn |
xp | Skift to tegn |
dd | Slet den aktuelle linje |
D | Slet den aktuelle linje fra det aktuelle tegn til slutningen af linjen |
dG | slet fra den aktuelle linje til slutningen af filen |
Sådan gentager og fortryder du:
Kommandoer | Handling |
---|---|
i | Fortryd den sidste kommando |
. | Gentag den sidste kommando |
Kommando til at klippe, kopiere og indsætte:
Kommandoer | Handling |
---|---|
dd | Slet en linje |
åå | (rykke ryk) kopiere en linje |
s | Indsæt efter den aktuelle linje |
P | Indsæt før den aktuelle linje |
Kommando til at klippe, kopiere og indsætte i blokke:
Kommandoer | Handling |
---|---|
dd | Slet det angivne n antal linjer |
åå | Kopier det angivne n antal linjer |
Start og slutning af linjen:
Kommandoer | Handling |
---|---|
jeg | Bring ved starten af den aktuelle linje |
^ | Bring ved starten af den aktuelle linje |
$ | Bring i slutningen af den aktuelle linje |
højre | Slet indtil starten af en linje |
d$ | Slet indtil slutningen af en linje |
Sammenføjningslinjer:
Kommandoer | Handling |
---|---|
J | Forbind to linjer |
yyp | Gentag den aktuelle linje |
ddp | Skift to linjer |
Gå frem eller tilbage:
Kommandoer | Handling |
---|---|
I | Flyt et ord frem |
b | Flyt et ord tilbage |
I | Flyt det angivne antal ord fremad |
dw | Slet et ord |
er | Kopier et ord |
dw | Slet angivet antal ord |
Søg efter en streng:
Kommandoer | Handling |
---|---|
/snor | Søg videre efter en given streng |
?snor | Søg baglæns efter en given streng |
/^streng | Videresend søgestreng i begyndelsen af en linje |
/streng$ | Fremad søgestreng i slutningen af en linje |
n | Gå til næste forekomst af den søgte streng |
/ | Søg efter ordet han (og ikke efter der, her osv.) |
/pl[abc]ce | Søg efter sted, plbce og plcce |
Udskift alle
Syntaks:
: s///g
Eksempel:
Kommandoer | Handling |
---|---|
:1,$ s/læsbar/ændret/ | Erstat fremad med baglæns fra første linje til sidste linje |
:3,6 s/breve/nyt/g | Erstat fremad med baglæns fra tredje linje til niende linje |
Tekstbuffere:
Kommandoer | Handling |
---|---|
'tilføje | Slet den aktuelle linje og læg tekst i buffer a |
'ap | Indsæt linjen fra buffer a |
Forkortelse
Syntaks:
:ab
Eksempel:
Kommandoer | Handling |
---|---|
:ab au forkortelse og unabbreviation | Forkort au til at være 'forkortelse og unabbreviation' |
: en au | Un - forkortet au |
Vi redaktørindeks
Vi redaktør
- Vi redaktør
- 1) skifte
- 2) flytte
- 3) hoppe
- 4) slette
- 5) fortryd og gentag
- 6) klippe, kopiere, indsætte
- 7) klip, kopier, indsæt blokke
- 8) Start og slut
- 9) Tilslutning
- 10) ord
- 11) Søg
- 12) Udskift alle
- 13) Tekstbuffere
- 14) Forkortelser