Skal

Arbetar med Vi Editor i Linux

Arbetar med Vi Editor i Linux

Vad är vi Editor

Vi eller Visual Editor är standardtextredigeraren som kommer med de flesta Linux-system. Det är en terminalbaserad textredigerare som användare behöver lära sig, i huvudsak när mer användarvänliga textredigerare inte är tillgängliga i systemet. Några andra skäl att använda Vi inkluderar:

I den här handledningen lär vi oss att starta och använda Vi-redigeraren och arbeta med textfiler.

Startar Vi Editor

Vi Editor för Linux är en terminalbaserad textredigerare så först måste du öppna terminalfönstret. När du har öppnat Linux Terminal kan du:

Skapa en fil med Vi

För att skapa en fil i Vi, använd följande kommando:

vi filnamn

Exempel: vi textfil.Text

För att skapa en fil på en viss plats, använd följande kommando:

vi / sökväg / till / filnamn

Öppna en redan befintlig fil

För att öppna en redan befintlig fil, använd följande kommando:

vi / sökväg / till / filnamn

Obs! Ett filnamn med det angivna namnet skapas om det inte redan finns i systemet

Vi-lägena

Innan du börjar arbeta med filer är det viktigt att lära oss att Vi Editor körs i två lägen: Kommandoläge och Infoga-läge. I kommandoläget kan du i princip flytta genom text, söka efter ord i en fil och spara en fil etc. Du kan köra olika kommandon men kan inte infoga något i din text; för det måste du vara i infogningsläget. Kom ihåg att i kommandoläget fungerar dina skrivna nycklar endast som kommandon; men i infogningsläge kommer du att kunna skriva och redigera texten.

Växla mellan lägen

När du först skapar eller öppnar en fil i Vi är du i kommandoläge. Även om det verkar som att du kan skriva här kan du inte. För att skriva något måste du växla till infoga läge genom att trycka på i nyckel-. För att växla tillbaka till kommandoläge behöver du helt enkelt trycka på esc nyckel-.

Obs! Det är viktigt att notera att Vi-redigeraren är skiftlägeskänslig. Så om dina nycklar inte ger önskat resultat, se till att du av misstag inte har tryckt på Caps Lock.

Kommandoläge

Vi startar vanligtvis i kommandoläge. Du kan utföra administrativa åtgärder på dina filer som att spara en fil, utföra kommandon på din fil, flytta markören över filen, klippa ut / klistra in och klistra in rader och ord i en fil. Kommandoläge gör det också möjligt för dig att hitta och ersätta text i en fil.

Flytta markören över en fil:

Du kan vanligtvis flytta markören över texten i dina filer med piltangenterna upp, ner, vänster och höger. Om du använder en fjärrterminal och piltangenterna inte fungerar på önskat sätt kan du använda följande tangenter som ersättare:

Flytta åt vänster: h

Gå åt höger: l

Gå uppåt: k

Gå neråt: j

Infoga läge

För att skriva in text i din fil måste du vara i infogningsläget. Allt du skriver i det här läget betraktas som text och läggs till i din fil.

Arbeta med vi-filer

Infoga text

När du har skapat en ny fil eller öppnat en redan befintlig fil kan du skriva text i den genom att först flytta till infogningsläge genom att trycka på i nyckel-. Du kommer att märka att vi-kommandot i sig vanligtvis inte visas på skärmen. Du kan skriva några rader och trycka på i slutet av varje rad. För längre rader omsluter vi inte texten; den bryter linjen vid skärmkanten.

Välja text

Du kan välja en text för att kopiera, klippa och klistra in endast i kommandoläge. För att välja text, placera markören till vänster eller höger om texten du vill markera och tryck på v nyckel-. Du kan sedan flytta markören för att markera texten.

Kopierar text

När du väl har valt texten, som beskrivs ovan, kan du trycka på y för att kopiera texten och x för att klippa ut texten. För att klistra in texten, placera markören på önskad plats och tryck på sid för att klistra in din kopierade eller klippta text. Kom ihåg att du bör vara i kommandoläge för att utföra dessa åtgärder.

Radera text

För att radera ett tecken från din fil, flytta markören tills den står på fel bokstav och skriv sedan x nyckel-. För att ta bort fler tecken, säg tre, skriv 3x.

Spara och avsluta en fil

I kommandoläget skriver du : wq och tryck på enter för att skriva filen till disk och avsluta vi. Kommandot : w kommer bara att skriva filen till disken och : q avslutar vi utan att spara filen. Du kan också dela detta kommando till exempel, skriv : w och tryck på enter för att skriva filen till disk utan att avsluta eller skriva : q att avsluta vi utan att spara filen.

När du har gjort ändringar i din fil och avslutat utan att spara dina ändringar, kommer vi att ge dig en varning. Du kan ignorera varningen med kommandot : q! Och tryck på Enter.

Vanliga vi-kommandon

Du kommer att använda följande Vi-kontrollkommandon för att arbeta igenom filer i Vi-redigeraren:

KommandoBeskrivning
Redigera en fil
iAnvänd det här kommandot för att infoga text före den aktuella markörplatsen
JagAnvänd det här kommandot för att infoga text i början av raden
aAnvänd det här kommandot för att infoga text efter den aktuella markörplatsen
oAnvänd det här kommandot för att skapa en ny rad för text under den aktuella markörplatsen
Tar bort tecken
xAnvänd det här kommandot för att radera tecknet under den aktuella platsen
XAnvänd det här kommandot för att radera tecknet före den aktuella platsen
dwAnvänd det här kommandot för att radera från den aktuella platsen till nästa ord
DAnvänd det här kommandot för att radera från aktuell plats till slutet av raden
ddAnvänd det här kommandot för att radera hela raden
Kopiera och klistra in
yyAnvänd det här kommandot för att kopiera den aktuella raden
sidAnvänd det här kommandot för att klistra in den kopierade texten efter markören
PAnvänd detta kommando för att klistra in den ryckade (klippta) texten före markören
Ändrar text
ccAnvänd det här kommandot för att ta bort innehållet på raden
sAnvänd det här kommandot för att ersätta tecknet med det tecken du skriver
rAnvänd det här kommandot för att ersätta tecknet under markören och återgå till kommandoläge

Slutsats

Så denna handledning handlade om Vi-redaktör. Jag hoppas att du har lärt dig att skapa en ny fil eller öppna en befintlig. Du har också lärt dig att infoga, ta bort eller ta bort orden från en textfil.

Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...