Lägen
Slackware.SE Wiki
[redigera] 16.2 Lägen
vi opererar i olika lägen, vilka används för att utföra olika saker. När du först startar vi är du placera i kommandoläge. Här ifrån kan du använda olika kommandon för att manipulera text, flytta runt i filen, spara, avsluta och ändra läge. Redigera text görs i insert läget. Du kan snabbt förflytta dig mellan de olika lägena med olika tangenttryckningar, vilka är förklarade här nedan.
16.2.1 Kommando läge
Du är först placerad i kommando läga. Här ifrån kan du inte direkt skriva text eller redigera det som redan är där. Hur som helst så kan du manipulera texten, söka, avsluta, spara, öppna nya filer och mer. Det här är endast menat som en introduktion till kommando läget. För beskrivning av de olika kommandona, se sektion 16.7,
Förmodligen så är det mest använda kommando i kommando läge att ändra till insert läge. Detta görs genom att trycka på "i" tangenten. Markören ändrar skepnad, och -- INSERT -- visas i botten av skärmen (notera att detta kanske inte sker i alla kloner av vi). Här ifrån är alla dina tangentslag skrivas till buffern och visas på skärmen. För att komma tillbaka till kommando läge, slå bara ESCAPE tangenten.
Kommando läge är också där dy förflyttar dig i filen. På vissa system kan du använda piltangenterna för att flytta runt. På andra system kanske du behöver använda de mer traditionella tangenterna "hjkl". Här är en enklel lista av hur tangenterna används för att flytta runt:
h flyttar ett tecken till vänster j flyttar ner ett tecken k flyttar upp ett tecken l flyttar ett tecken till höger
Tryck enklast en tangent för att flytta. Som du kommer att se senare så kan dessa kombineras med nummer för att flytta mera effektivt.
Många av kommandona som du kommer att använda i kommando läge börjar med ett kolon. Till exempel, avsluta är :q, som vi diskuterade tidigare så indikerar kolon att det är ett kommando, medans "q" säger åt vi att avsluta. Andra kommandon är ett val av nummer följt av bokstäver. Dessa kommandona har inget kolon före dem och är generellt använda för att manipulera text.
Till exempel, att radera en rad från en fil kan genoföras med att slå dd. Det här kommer att ta bort raden där markören står. Använder du kommandot 4dd talar om för vi att ta bort raden markören står på och så tre efter. Generellt så talar nummret om hur många gånger kommandot ska köras.
Du kan kombinera siffror med flytta tangenterna för att förflytta sig flera tecken på en gång. För exempel så skulle 10k flytta upp 10 rader på skärmen.
Kommando läget kan också användas för att klippa och klistra, sätta in text och läsa in filer till nuvarande buffer. Att kopiera text är genomfört med y tangenten (y står för yank). För att kopiera den nuvarande raden görs genom att slå yy, och detta kan kombineras med nummer för att kopiera flera rader. Sen flyttar du dig till stället dit du vill kopiera texten till och trycker på p. Texten klistras in på raden efter den du nuvarande står på.
Klippa ut text görs med att skriva dd, och p kan användas för att klistra in texen tillbaka i filen. Att läsa in text från en annan fil är en enkel procedur. Tryck bara :r följt av ett mellanslag och filnamnet som innehåller texten som ska sättas in. Filens innehåll kommer att klistras in i nuvarande buffer på raden efter markören. Mera sosfistikerade kloner av vi innehåller även filnamns komplettering liknande det skalet har.
Det sista användandet vi tar upp är sökning. Kommando läge tillåter enklare sökning, så väl som komplicerad sök och ersätt kommandon som gör användandet av ett kraftfull version av vanligt uttryck. En fullständig diskussion av vanliga uttryck är bortom scopet av detta kapitel, så denna sektion täcker bara enkla meningar av sökning.
En enkel sökning genomförs genom att trycka / tangenten följt av texten du söker efter. vi kommer att söka framåt från markören till slutet av filen för att finna en match och stoppar när den hittar en. Notera att inexakta matchar kommer att orsaka att vi också stoppar. Till exempel, en sökning på "the" i filen, kommer orsaka att vi stannar även på "then", "therefor" och så vidare. Det är för att alla dessa ord innehåller "the".
Efter att vi har hittat den första matchningen kan du fortsätta till nästa genom att trycka / följt av enter. Du kan också söka baklänges genom filen genom att ersätta slash med ?. Till exempel för att söka baklänges genom filen efter "the" genomförs genom att skriva ?the.
16.2.2 Insert läge
Skriva in och ersätta text genomförs i insert läget. Som vi nyligen diskuterade, så kan du komma in i insert läge genom att trycka i från kommando läget. Sen kommer all text du skriver, skrivas in i nuvarande buffer. Trycker du på ESCAPE tangenten kommer du tillbaka till kommando läget.
Ersätta text genomförs på flera olika sätt. Från kommando läge, slå r låter di att ersätta tecknet under markören. Skriv det nya tecknet och så kommer det att ersätta det som är under markören. Du kommer sen att placeras i kommandu läget. Trycker du R tillåter dig att att ersätta så många tecken du vill. För att komma ut ur detta ersättnings läget, tryck bara ESCAPE för att komma tillbaka till kommando läget.
Det finns fortfarande ett annat sätt att växla mellan inskrivning och ersättning. Tryck på INSERT tangenten från kommando läget kommer att ta dig in i isert läget. När du är i insert läge, så servar INSERT tangenten dig att kunna växla mellan inskrivning och ersätt. Trycker du en gång är du tillåten att ersätta, trycker du en gång till tillåts du att skriva in text.
Klart... någon ?
--Dartanjang 19 juli 2006 kl.08.43 (CEST)
