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:
- Vi finns i nästan alla operativsystem.
- Ett smart utbud av genvägar som består av korta tangenttryckningar.
- Du kan använda Vi som en utmärkt html-redigerare.
- Vi-kommandona är så rika att du knappast behöver ta händerna från tangentbordet.
- Vi-redaktören skapar små filer som gör det lätt på din lagring.
- Det är gratis.
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
- Arbeta med en redan befintlig fil
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å 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. 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. 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. 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. Du kommer att använda följande Vi-kontrollkommandon för att arbeta igenom filer i Vi-redigeraren: 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.
Välja text
Kopierar text
Radera text
Spara och avsluta en fil
Vanliga vi-kommandon
Kommando Beskrivning Redigera en fil i Använd det här kommandot för att infoga text före den aktuella markörplatsen Jag Använd det här kommandot för att infoga text i början av raden a Använd det här kommandot för att infoga text efter den aktuella markörplatsen o Använd det här kommandot för att skapa en ny rad för text under den aktuella markörplatsen Tar bort tecken x Använd det här kommandot för att radera tecknet under den aktuella platsen X Använd det här kommandot för att radera tecknet före den aktuella platsen dw Använd det här kommandot för att radera från den aktuella platsen till nästa ord D Använd det här kommandot för att radera från aktuell plats till slutet av raden dd Använd det här kommandot för att radera hela raden Kopiera och klistra in yy Använd det här kommandot för att kopiera den aktuella raden sid Använd det här kommandot för att klistra in den kopierade texten efter markören P Använd detta kommando för att klistra in den ryckade (klippta) texten före markören Ändrar text cc Använd det här kommandot för att ta bort innehållet på raden s Använd det här kommandot för att ersätta tecknet med det tecken du skriver r Använd det här kommandot för att ersätta tecknet under markören och återgå till kommandoläge Slutsats