logo

Vi Editor med kommandoer


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:

    Kommandotilstand:I kommandotilstand udføres handlinger på filen. vi-editoren starter i kommandotilstand. Her vil de indtastede ord fungere som kommandoer i vi editor. For at sende en kommando, skal du være i kommandotilstand.Indsæt tilstand:I indsættelsestilstand vil den indtastede tekst blive indsat i filen. Det Esc tasten vil tage dig til kommandotilstand fra indsætningstilstand.

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 
Linux Vi Editor1

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.

Linux Vi Editor1

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.

Linux Vi Editor 3

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.

Linux Vi Editor 4

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.

Linux Vi Editor 5

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.

Linux Vi Editor6

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