de følgende afsnit forklarer følgende kategorier af vi-kommandoer.
-
der Bevæger sig rundt i en fil
-
Indsættelse af tekst
-
Ændre og erstatte tekst
-
Fortryd ændringer til tekst
-
Sletning af tekst
-
Kontrollere din stavning
-
at Formatere din fil output
-
at Gentage kommandoer
Bevæger sig Rundt i en Fil
I tidligere afsnit, som du lærte at oprette, gemme, udskrive og afslutte en vi-fil., Nu hvor du har oprettet en fil, skal du forstå de begreber, der kræves for at navigere i den. Åbn din praksisfil nu, og prøv hver af de kommandoer, der diskuteres i dette afsnit.
flytning af markøren
Når du starter vi, er markøren i øverste venstre hjørne af vi-skærmen. I kommandotilstand kan du flytte markøren med et antal tastaturkommandoer. Visse bogstavtaster, piletasterne og returtasten, Back Space (eller Delete) – tasten og Mellemrumstasten kan alle bruges til at flytte markøren, når du er i kommandotilstand.,
Bemærk –
de fleste vi-kommandoer er store og små bogstaver. Den samme kommando, der er skrevet med små og store tegn, kan have forskellige effekter.
flytning med piletasterne
Hvis din maskine er udstyret med piletasterne, kan du prøve disse nu. Du bør være i stand til at flytte markøren frit om skærmen ved hjælp af kombinationer af op, ned, højre og venstre piletasterne. Bemærk, at du kun kan flytte markøren over allerede eksisterende tekst-eller inputrum.
Hvis du bruger vi fra en fjernterminal, fungerer piletasterne muligvis ikke korrekt., Piletastens adfærd afhænger af din terminalemulator. Hvis piletasterne ikke virker for dig, kan du bruge følgende erstatninger:
-
for At flytte til venstre, tryk på h-knappen.
-
for At flytte til højre, skal du trykke på l.
-
for At flytte ned, skal du trykke på j.
-
til At flytte op, trykke på k.
Flytte Ét Ord
Tryk på w (“ord”) for at flytte markøren til højre, et ord ad gangen.
tryk på b (“tilbage”) for at flytte markøren til venstre et ord ad gangen.
tryk på Press eller B for at flytte markøren forbi den tilstødende tegnsætning til det næste eller forrige mellemrum.,
tryk på e (“end”) for at flytte markøren til det sidste tegn i det aktuelle ord.
flytning til Start eller Slut på linjen
tryk på ^ for at flytte markøren til starten af den aktuelle linje.
tryk på $ for at flytte markøren til slutningen af den aktuelle linje.
gå ned en linje
tryk på returtasten for at flytte markøren til begyndelsen af næste linje nedad.
Flyt til venstre
tryk på mellemrumstasten for at flytte markøren et tegn til venstre.
flytte til højre
tryk på mellemrumstasten for at flytte markøren et tegn til højre.,
Flyt til toppen
tryk på H (“Høj”) for at flytte markøren til toppen af skærmen.
flytning til midten
tryk på M (“midten”) for at flytte markøren til midten af skærmen.
gå til bunden
tryk på L (“Lav”) for at flytte markøren til bunden af skærmen.
personsøgning og rulning
Hvis du bevæger dig ned, når markøren er nederst på skærmen, eller bevæger dig op, når markøren er øverst på skærmen, vil du se teksten rulle op eller ned., Denne rulning kan være en effektiv måde at vise mere tekst i en kort fil, men det kan være kedeligt at flytte denne vej gennem en lang fil.
Du kan bladre eller rulle frem eller tilbage gennem en fil, en skærm eller en halv skærm ad gangen. For at prøve disse kommandoer på paint, kan du tilføje tekst, så du har en længere fil at arbejde med.
Bemærk, at personsøgning og rulning er grundlæggende forskellige. Rulning ruller faktisk markøren op eller ned gennem teksten en linje ad gangen, som om den var på en papirrulle., Personsøgning flytter markøren op eller ned gennem teksten en screenful ad gangen. På et hurtigt system bemærker du muligvis ikke forskellen. Men hvis du arbejder fra en fjernterminal eller i en anden situation, hvor dit system kører langsommere end normalt, kan denne forskel blive smerteligt synlig.
side frem En skærm
for at rulle frem (Flyt ned) en skærmfuld, tryk på Ctrl-F. (Hold kontroltasten nede og tryk på F-tasten.) Markøren flytter til øverste venstre hjørne af den nye skærm.,
Rul halvdelen af skærmen frem
for at rulle den ene halvdel af skærmen frem skal du trykke på Ctrl-D.
side tilbage en skærm
for at rulle tilbage (dvs. tryk Ctrl-B.
Rul halvdelen af skærmen tilbage
for at rulle halvdelen af skærmen tilbage skal du trykke på Ctrl-U.
indsættelse af tekst
Vi giver mange kommandoer til indsættelse af tekst. Dette afsnit introducerer dig til de mest nyttige af disse kommandoer. Bemærk, at hver af disse kommandoer placerer vi i indgangstilstand. For at bruge en af disse kommandoer skal du først være i kommandotilstand., Husk at trykke på Esc for at sikre dig, at du er i kommandotilstand.
Tilføj
skriv a (Tilføj) for at indsætte tekst til højre for markøren. Eksperimenter ved at flytte markøren hvor som helst på en linje og skrive a, efterfulgt af den tekst, du vil tilføje. Tryk på Esc, når du er færdig.
skriv A for at tilføje tekst til slutningen af en linje. For at se, hvordan denne kommando fungerer, skal du placere markøren hvor som helst på en tekstlinje og skrive A. markøren bevæger sig til slutningen af linjen, hvor du kan skrive dine tilføjelser. Tryk på Esc, når du er færdig.,
Indsæt
Indsæt tekst til venstre for markøren ved at skrive i fra kommandotilstand.
Type i for at indsætte tekst i begyndelsen af en linje. Kommandoen flytter markøren fra enhver position på denne linje. Tryk på Esc for at vende tilbage til kommandotilstand, når du har indtastet den ønskede tekst.
Åbn linje
brug disse kommandoer til at åbne nye linjer, enten over eller under den aktuelle markørposition.
skriv o for at åbne en linje under den aktuelle markørposition. For at eksperimentere skal du skrive o efterfulgt af en smule tekst. Du kan skrive flere tekstlinjer, hvis du vil. Tryk på Esc, når du er færdig.,
skriv O for at åbne en linje over den aktuelle markørposition.
ændring af tekst
ændring af tekst indebærer substitution af et afsnit af tekst til et andet. vi har flere måder at gøre dette på, afhængigt af omstændighederne.
ændring af et ord
for at erstatte et ord skal du placere markøren i begyndelsen af det ord, der skal udskiftes. Skriv C., efterfulgt af det nye ord. Tryk på Esc for at afslutte.
for at ændre en del af et ord skal du placere markøren på ordet til højre for den del, der skal gemmes. Skriv C., skriv korrektionen, og tryk på Esc.,
ændring af en linje
for at erstatte en linje skal du placere markøren hvor som helst på linjen og skrive cc. Linjen forsvinder og efterlader en tom linje til din nye tekst (som kan være af enhver længde). Tryk på Esc for at afslutte.
udskiftning af tegn
Hvis du vil erstatte et eller flere tegn med tegnet under markøren, skal du skrive s efterfulgt af den nye tekst. Tryk på Esc for at vende tilbage til kommandotilstand.
udskiftning af et tegn
Brug denne kommando til at erstatte det tegn, der er fremhævet af markøren, med et andet tegn., Placer markøren over tegnet og skriv r, efterfulgt af kun et erstatningstegn. Efter udskiftningen vender vi automatisk tilbage til kommandotilstand (du behøver ikke at trykke på Esc).
fortryde ændringer
Når du redigerer tekst og foretager ændringer i en Vi-fil, kan du lejlighedsvis ønske, at du ikke havde ændret noget. vi ‘ s Fortryd kommandoer giver dig mulighed for at sikkerhedskopiere en operation og fortsætte derfra.,
fortryde den forrige kommando
Hvis du laver en fejl i vi, eller hvis du bare skifter mening, når en operation er afsluttet, kan du fortryde din sidste kommando ved at trykke på U umiddelbart efter kommandoen. Du behøver ikke at trykke på Esc, når du skriver u. ved at trykke på u en anden gang du fortryde Fortryd.
fortryde ændringer til en linje
skriv U for at fortryde alle ændringer, du har foretaget på en linje. Denne kommando fungerer kun, hvis du ikke har flyttet markøren fra linjen. Du behøver ikke at trykke på Esc, når du har skrevet U.,
sletning af tekst
disse vi-kommandoer sletter det tegn, ord eller linje, du angiver. vi forbliver i kommandotilstand, så eventuelle efterfølgende tekstindsættelser skal være forud for yderligere kommandoer for at gå ind i indgangstilstand.
sletning af et tegn
Hvis du vil slette et tegn, skal du placere markøren over det tegn, der skal slettes, og skriv..
command—kommandoen sletter også det rum, tegnet optager-når et bogstav fjernes fra midten af et ord, lukkes de resterende bogstaver op og efterlader intet hul. Du kan også slette tomme mellemrum i en linje med command-kommandoen., hvis du vil slette et tegn før (til venstre for) markøren, skal du skrive X (store bogstaver).
Slette et Ord eller en Del af et Ord
for At slette et ord, skal du placere markøren i begyndelsen af ordet og type dw. Ordet og det rum, Det besatte, fjernes. hvis du vil slette en del af et ord, skal du placere markøren på ordet til højre for den del, der skal gemmes. Skriv D.for at slette resten af ordet.
sletning af en linje
Hvis du vil slette en linje, skal du placere markøren hvor som helst på linjen og skrive dd. Linjen og det rum, den besatte, fjernes.,
kopiering og flytning af tekst — Yank, slet og sæt
mange tekstbehandlere giver dig mulighed for at “kopiere og indsætte” og “klippe og indsætte” tekstlinjer. Vi editor indeholder også disse funktioner. Kommandoen vi svarer til “kopier og indsæt” er yank og put. Hvad der svarer til” klip og indsæt ” er slet og sæt.
metoderne til kopiering eller flytning af små tekstblokke i vi involverer brugen af en kombination af yank, slet og sæt kommandoer.
kopiering af linjer
kopiering af en linje kræver to kommandoer: yy eller y (“yank”) og enten p (“put Belo.”) eller P (“put above”)., Bemærk, at Y gør det samme som yy. følg disse trin for at rykke en linje.
-
Placer markøren hvor som helst på den linje, du vil yank.
-
Type yy.
-
Flyt markøren til linjen ovenfor, hvor du vil placere (kopiere) den slåede linje.
-
Type p.
en kopi af den slåede linje vises i en ny linje under markøren.
for at placere den slyngede linje i en ny linje over markøren, skriv P.
YY-kommandoen fungerer godt med et antal: for at rykke 11 linjer, for eksempel, skriv 11yy., Elleve linjer, der tæller ned fra markøren, er yanked, og vi angiver dette med en besked nederst på skærmen: 11 linjer yanked.
Du kan også bruge P-eller p-kommandoerne umiddelbart efter en af de sletningskommandoer, der blev diskuteret tidligere. Denne handling sætter den tekst, du har slettet over eller under markøren, henholdsvis.
forsigtig –
brug kun markørbevægende kommandoer mellem at rykke eller slette og sætte. Hvis du sletter eller rykker en anden tekst, før du sætter den nye tekst på plads, går de linjer, du har trukket eller slettet, tabt.,
bevægelige linjer
bevægelige linjer kræver også to kommandoer: dd (“slet”) og enten p eller P.
for at flytte en linje skal du placere markøren hvor som helst på linjen og skrive dd. For eksempel at slette 5 linjer, skriv 5dd.flyt derefter markøren til linjen ovenfor, hvor du vil have den slettede linje genindsat og skriv p. dette indsætter teksten på en ny linje under markøren.
Alternativt kan du sætte den slettede linje over markøren ved at skrive P.,
brug af en tælling til at gentage kommandoer
mange vi—kommandoer kan foregå med en gentagelsesfaktor (kaldet en tælling) – et tal, der går forud for kommandoen og fortæller det, hvor mange gange der skal gentages handlingen.
de fleste af kommandoerne i de foregående afsnit tæller. For eksempel gentager 3dd kommandoen for at slette en linje tre gange og sletter derfor tre linjer. 2D.sletter to ord, og 4. sletter fire tegn eller mellemrum. Du kan også bruge tæller med kommandoer til at flytte markøren, såsom 3 and og 2Ctrl-F., I sektionen oversigt over grundlæggende vi-kommandoer er hver kommando, der tager en tælling, angivet med “” før kommandonavnet.
indtastning af en periode (.) gentager den forrige tekstskiftende kommando. For eksempel, hvis du lige har slettet en linje med dd, kan du flytte markøren til en anden linje og slette den ved blot at skrive en periode.