logo

Vi Editor med kommandon


Vad är vi

Vi-redaktören är utarbetad som vi självredaktör. Det är installerat i alla Unix-system. Med andra ord är den tillgänglig i alla Linux-distros. Det är användarvänligt och fungerar likadant på olika distros och plattformar. Det är en mycket kraftfull applikation. En förbättrad version av vi editor är därför att .

vi-redigeraren har två lägen:

    Kommandoläge:I kommandoläge vidtas åtgärder på filen. vi-redigeraren startar i kommandoläge. Här kommer de maskinskrivna orden att fungera som kommandon i vi-editorn. För att skicka ett kommando måste du vara i kommandoläge.Infogningsläge:I infogningsläge kommer inmatad text att infogas i filen. De Esc tangenten tar dig till kommandoläget från infogningsläget.

Som standard startar vi-redigeraren i kommandoläge. För att skriva in text måste du vara i infogningsläge, bara skriv 'jag' och du kommer att vara i infogningsläge. Fast efter att ha skrivit i ingenting kommer att visas på skärmen men du kommer att vara i infogningsläge. Nu kan du skriva vad som helst.

För att lämna infogningsläget tryck Esc tangenten dirigeras du till kommandoläge.

Om du inte är säker på vilket läge du är i, tryck på Esc-tangenten två gånger och du kommer att vara i kommandoläge.

tostring-metoden i java

Använder vi

Vi-redigeringsverktyget är ett interaktivt verktyg eftersom det visar ändringar som gjorts i filen på skärmen medan du redigerar filen.

I vi-redigeraren kan du infoga, redigera eller ta bort ett ord när markören flyttas genom hela filen.

Kommandon anges för varje funktion som att ta bort dess x eller dd.

Vi-redigeraren är skiftlägeskänslig. Till exempel, sid låter dig klistra in efter den aktuella raden medan P låter dig klistra in före den aktuella raden.

vi syntax:

 vi 

I terminalen när du skriver vi-kommandot med ett filnamn, kommer terminalen att bli klar och innehållet i filen kommer att visas. Om det inte finns någon sådan fil kommer en ny fil att skapas och när den är färdig kommer filen att sparas med det nämnda filnamnet.


Linux vi exempel

Låt oss förstå vi genom ett exempel:

För att starta vi öppna din terminal och skriv kommandot vi följt av filnamn. Om din fil finns i någon annan katalog kan du ange sökvägen. Och om din fil inte existerar, kommer den att skapa en ny fil med det angivna namnet på den angivna platsen.

window.open javascript

Exempel:

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

Titta på ögonblicksbilden ovan, vi skapar en ny fil file.txt (eftersom den här filen inte finns) och har angett den fullständiga sökvägen för katalogen Nedladdningar.

Kommandoläge

Det här är vad du kommer att se när du trycker på enter efter kommandot ovan. Om du börjar skriva kommer ingenting att visas när du är i kommandoläge. Som standard öppnas vi i kommandoläge.

Linux Vi Editor1

Titta på ögonblicksbilden ovan, den är tom eftersom det är en ny fil. För att börja skriva måste du gå till infogningsläget. I slutet av terminalfönstret visas katalognamn och filnamn.

Infoga läge

För att gå till infogningsläget tryck i. Även om det också finns andra kommandon för att flytta till infogningsläge som vi kommer att studera på nästa sida.

strängmetoder java
Linux Vi Editor3

Titta på ögonblicksbilden ovan, efter att ha tryckt i vi har gått in i infogningsläge. Nu kan vi skriva vad som helst. För att gå till nästa rad tryck enter.

När du har skrivit klart trycker du på esc för att återgå till kommandoläget.


Att spara och sluta

Du kan spara och avsluta vi-redigeraren från kommandoläget. Innan du skriver spara eller avsluta kommandot måste du trycka kolon (:). Kolon låter dig ge instruktioner till vi.

avsluta vi tabell:

Kommandon Handling
:wq Spara och avsluta
:I Spara
:q Sluta
:w fname Spara som fname
ZZ Spara och avsluta
:q! Sluta ignorera gjorda ändringar
:I! Spara (och skriv till icke-skrivbar fil)

För att avsluta vi, se först till att du är i kommandoläge. Skriv nu :wq och tryck på enter. Det kommer att spara och avsluta vi.

Typ :wq för att spara och avsluta filen.

Linux Vi Editor4

Titta på ögonblicksbilden ovan, kommandot :wq sparar och avslutar vi-redigeraren. När du skriver det i kommandoläge, kommer det automatiskt längst ned till vänster.

java delsträngsfunktion

Om du vill avsluta utan att spara filen, använd :q. Detta kommando fungerar bara när du inte har gjort några ändringar i filen.

Linux Vi Editor5

Titta på ögonblicksbilden ovan, den här filen är modifierad och därmed på att skriva :q det visar detta meddelande i det nedre vänstra hörnet.

Ovanstående fil kan sparas med kommandot :!q. Den kasserar ändringarna som gjorts i filen och sparar den.

Linux Vi Editor6

Titta på ögonblicksbilden ovan, vi har skrivit :!q, det kommer att spara vår fil genom att kassera de ändringar som gjorts.


Vi-kommandon

Linux vi editor skiljer sig från andra editorer. Du måste använda olika tangenter för att använda olika funktioner. Även om det är ganska enkelt och intressant att använda vi editor.

Vi-redigerarens kommandon är skiftlägeskänsliga.

Ta en titt på vi-kommandona i följande tabell.

strängar i c

För att växla från kommando till infogningsläge:

Kommando Handling
i Börja skriva före det aktuella tecknet
jag Börja skriva i början av aktuell rad
a Börja skriva efter det aktuella tecknet
A Börja skriva i slutet av aktuell rad
O Börja skriva på en ny rad efter den aktuella raden
O Börja skriva på en ny rad före den aktuella raden

Så här flyttar du runt en fil:

Kommandon Handling
j Att flytta ner
k Att flytta upp
h Att flytta vänster
l Att flytta åt höger

För att hoppa linjer:

Kommandon Handling
G Kommer att dirigera dig till den sista raden i filen
`` Kommer att leda dig till din sista position i filen

Att radera:

Kommandon Handling
x Ta bort det aktuella tecknet
X Ta bort tecknet före markören
r Ersätt det aktuella tecknet
xp Byt två tecken
dd Ta bort den aktuella raden
D Ta bort den aktuella raden från nuvarande tecken till slutet av raden
dG radera från den aktuella raden till slutet av filen

För att upprepa och ångra:

Kommandon Handling
i Ångra det sista kommandot
. Upprepa det sista kommandot

Kommando för att klippa ut, kopiera och klistra in:

Kommandon Handling
dd Ta bort en rad
åå (rycka rycka) kopiera en rad
sid Klistra in efter den aktuella raden
P Klistra in före den aktuella raden

Kommando för att klippa ut, kopiera och klistra in i block:

Kommandon Handling
dd Ta bort det angivna n antalet rader
åå Kopiera det angivna n antalet rader

Start och slut på raden:

Kommandon Handling
i Ta med början av den aktuella raden
^ Ta med början av den aktuella raden
$ Ta med i slutet av den aktuella raden
höger Radera till början av en rad
d$ Radera till slutet av en rad

Sammanfoga linjer:

Kommandon Handling
J Förena två rader
yyp Upprepa den aktuella raden
ddp Byt två rader

Flytta framåt eller bakåt:

Kommandon Handling
I Flytta ett ord framåt
b Flytta ett ord bakåt
I Flytta det angivna antalet ord framåt
dw Ta bort ett ord
är Kopiera ett ord
dw Ta bort angivet antal ord

Sök efter en sträng:

Kommandon Handling
/sträng Sök framåt efter given sträng
?sträng Sök bakåt efter given sträng
/^sträng Vidarebefordra söksträng i början av en rad
/sträng$ Vidarebefordra söksträng i slutet av en rad
n Gå till nästa förekomst av sökt sträng
/ Sök efter ordet han (och inte efter där, här, etc.)
/pl[abc]ce Sök efter plats, plbce och plcce

Ersätt alla

Syntax:

 : s///g 

Exempel:

Kommandon Handling
:1,$ s/läsbar/ändrade/ Ersätt framåt med bakåt från första raden till sista raden
:3,6 s/letters/neww/g Ersätt framåt med bakåt från tredje raden till nionde raden

Textbuffertar:

Kommandon Handling
'Lägg till Ta bort aktuell rad och lägg text i buffert a
'ap Klistra in raden från buffert a

Förkortning

Syntax:

 :ab 

Exempel:

Kommandon Handling
:ab au förkortning och oförkortning Förkorta au för att vara 'förkortning och oförkortning'
:en au
Un - förkortat au

Vi Editor Index


Vi Redaktör

  • Vi Redaktör
  • 1) byta
  • 2) flytta
  • 3) hoppa
  • 4) ta bort
  • 5) ångra och upprepa
  • 6) klippa, kopiera, klistra in
  • 7) klippa, kopiera, klistra in block
  • 8) Start och slut
  • 9) Gå med
  • 10) ord
  • 11) Sök
  • 12) Byt ut alla
  • 13) Textbuffertar
  • 14) Förkortningar