De følgende avsnittene forklarer følgende kategorier av vi-kommandoer.
-
du går rundt i en fil
-
å Sette inn tekst
-
Endre og erstatte tekst
-
Angre endringer i tekst
-
Slette tekst
-
Kontrollere staving
-
Formatering din fil for utgang
-
Gjenta kommandoer
du går Rundt i en Fil
I de forrige avsnittene du har lært deg å opprette, lagre, skriv ut, og gå ut av en vi-fil., Nå som du har opprettet en fil, vil du trenger for å forstå begreper som er nødvendige for å navigere i det. Åpne din praksis fil nå, og prøve hver av kommandoene som blir beskrevet i dette avsnittet.
Flytter Markøren
Når du begynner vi, markøren er i det øvre venstre hjørnet av det vi skjermen. I kommando-modus, kan du flytte markøren med en rekke tastatur-kommandoer. Visse bokstavtastene, piltastene og enter-tasten, Back Space (eller Slette) – tasten og mellomromstasten kan alle brukes til å flytte markøren når du er i kommando-modus.,
Merk –
de Fleste vi kommandoer er case sensitive. Den samme kommandoen skrives med små bokstaver og store bokstaver kan ha ulike effekter.
Flytte Med Piltastene
Hvis maskinen din er utstyrt med pil-tastene, kan du prøve disse nå. Du bør være i stand til å flytte markøren seg fritt rundt på skjermen ved hjelp av kombinasjoner av de opp, ned, til høyre og venstre piltastene. Legg merke til at du kan bare flytte markøren over allerede eksisterende tekst eller innspill mellomrom.
Hvis du bruker vi fra en ekstern terminal, piltastene fungerer kanskje ikke på riktig måte., Pil-tasten skjer, er avhengig av din terminal emulator. Hvis piltastene ikke fungerer for deg, kan du bruke følgende erstatter:
-
for Å flytte til venstre, trykk på h for.
-
for Å flytte til høyre, trykker du på l.
-
for Å gå ned, trykk på j.
-
for Å flytte opp, trykker du på k.
Flytte Ett Ord
Trykk på w («word») for å flytte markøren til høyre, ett ord om gangen.
Trykk på b («tilbake») for å flytte markøren til venstre, ett ord om gangen.
Trykk på W eller B for å flytte markøren forbi tilstøtende tegnsetting til neste eller forrige mellomrom.,
Trykk e («slutt») for å flytte markøren til det siste tegnet av gjeldende ord.
Flytte til begynnelsen eller Slutten av Linjen
Trykk på ^ for å flytte markøren til begynnelsen av gjeldende linje.
Trykk på $ for å flytte markøren til slutten av gjeldende linje.
Flytte Ned En Linje
Trykk på Retur-tasten for å flytte markøren til begynnelsen av neste linje ned.
gå til Venstre
Trykk på Back-Space-tasten for å flytte markøren ett tegn til venstre.
du går til Høyre
Trykk på mellomromstasten for å flytte markøren ett tegn til høyre.,
du går til Toppen
Trykk på H («høy») for å flytte markøren til toppen av skjermen.
du går til Midten
Trykk på M («middels») for å flytte markøren til midten av skjermen.
Flytte til Bunnen
Trykk på L («lav») for å flytte markøren til bunnen av skjermen.
Personsøker og Rulle
Hvis du vil flytte ned når markøren er på bunnen av skjermen, eller gå opp når markøren er på toppen av skjermen, vil du se teksten, blar du opp eller ned., Dette rulling kan være en effektiv måte å vise mer tekst i en kort fil, men det kan være kjedelig å flytte denne måten gjennom en lang fil.
Du kan side, eller bla bakover eller fremover i en fil, en skjerm eller en halv-skjermen på en gang. For å prøve ut disse kommandoene på maling, du ønsker kanskje å legge til tekst slik at du har en lengre fil å jobbe med.
Merk at personsøker og rulling er fundamentalt forskjellige. Bla faktisk ruller markøren opp eller ned gjennom teksten en linje på en gang, som om det var på et papir bla., Personsøker flytter markøren opp eller ned gjennom teksten som et hele skjermbilde om gangen. På en rask systemet, kan du ikke legge merke til forskjellen. Imidlertid, hvis du arbeider fra en ekstern terminal eller i enhver annen situasjon hvor systemet kjører tregere enn vanlig, denne forskjellen kan bli smertelig tydelig.
Side Frem En Skjerm
for Å bla fremover (flytt ned) man hele skjermbilde, trykker du Ctrl-F. (Hold nede ctrl-tasten og trykk F-tasten.) Flytter markøren til øverste venstre hjørne av den nye skjermen.,
Bla Frem En Halv Skjerm
for Å bla frem den ene halvdelen av skjermen, trykker du Ctrl-D.
Side Bakover Én Skjerm
for Å bla bakover (det er. flytt opp) en hele skjermbilde, trykker du Ctrl-B.
Bla Bakover Ett-Halv-Skjermen
for Å bla bakover ene halvdelen av skjermen, trykk på Ctrl + U.
å Sette inn Tekst
vi har mange kommandoer for å sette inn tekst. Denne delen introduserer deg til den mest nyttige av disse kommandoene. Merk at hver av disse kommandoene steder vi i entry-modus. For å bruke noen av disse kommandoene, må du først være i kommando-modus., Husk å trykke på Esc for å sikre at du er i kommando-modus.
Legg til
Type a (append) for å sette inn tekst til høyre for markøren. Eksperiment ved å flytte markøren hvor som helst på en linje og skrive en, etterfulgt av den teksten du vil legge til. Trykk Esc når du er ferdig.
Skriv A for å legge til tekst til slutten av en linje. For å se hvordan denne kommandoen fungerer, plasser markøren hvor som helst på en tekstlinje, og type A. flytter markøren til slutten av linjen, der du kan skrive inn din tilføyelser. Trykk Esc når du er ferdig.,
Sett inn
Sett inn tekst til venstre for markøren ved å skrive jeg fra kommando-modus.
Skriver jeg for å sette inn tekst på begynnelsen av en linje. Kommandoen flytter markøren fra hvilken som helst posisjon på linjen. Trykk Esc for å gå tilbake til kommando-modus når du har skrevet inn ønsket tekst.
Åpen Linje
Bruk disse kommandoene til å åpne nye linjer, enten over eller under den aktuelle markørposisjonen.
Skriv o for å åpne en linje under gjeldende markørposisjon. Å eksperimentere, type o etterfulgt av en bit av teksten. Du kan skrive inn flere linjer med tekst om du vil. Trykk Esc når du er ferdig.,
Skriv O for å åpne en linje over gjeldende markørposisjon.
Endre Tekst
Endre tekst innebærer utbytting av en del av teksten for en annen. vi har flere måter å gjøre dette på, avhengig av omstendighetene.
Endre et Word
for Å erstatte et ord, plasserer du markøren til begynnelsen av ordet som skal erstattes. Type cw, etterfulgt av det nye ordet. Til slutt, trykk Esc.
Hvis du vil endre en del av et ord, plasserer du markøren på ordet, til høyre for den delen som skal lagres. Type cw, type korrigering, og trykk på Esc.,
Endre en Linje
for Å erstatte en linje, plasser markøren hvor som helst på linje og type cc. Linjen forsvinner, og etterlater en blank linje for ny tekst (som kan være av hvilken som helst lengde). Trykk Esc for å avslutte.
Erstatter Karakter(s)
for Å erstatte ett eller flere tegn for tegn under markøren, s-type, etterfulgt av den nye teksten. Trykk Esc for å gå tilbake til kommando-modus.
Erstatter Ett Tegn
Bruk denne kommandoen til å erstatte tegnet er uthevet med en annen karakter., Plasser markøren over karakter og type r, som følges av bare en erstatning tegn. Etter byttet, vi går automatisk tilbake til kommando-modus (du trenger ikke å trykke på Esc).
Angre Endringer
Når du redigerer tekst og gjøre endringer i en vi-fil, kan du noen ganger ønske at du ikke hadde endret seg noe. vi er angre kommandoene gjør det mulig for deg å sikkerhetskopiere en operasjon og fortsette videre derfra.,
Angre Forrige Kommando
Hvis du gjør en feil i vi, eller hvis du bare endre tankene dine etter en operasjon er fullført, kan du angre den siste kommandoen ved å trykke u umiddelbart etter kommandoen. Du trenger ikke å trykke på Esc når du skriver u. Ved å trykke på u en gang til du angre angre.
Angre Endringer på en Linje
trykk så U for å angre alle endringer du har gjort på en linje. Denne kommandoen fungerer bare hvis du ikke har flyttet markøren utenfor linjen. Du trenger ikke å trykke på Esc når du skriver U.,
Slette Tekst
vi Disse kommandoene du vil slette et tegn, ord eller linje du angir. vi fortsetter å være i kommando-modus, slik at eventuelle etterfølgende tekst innsettinger må bli innledet av ekstra kommandoer for å angi modus for innskriving.
Slette Ett Tegn
for Å slette et tegn, plasserer du markøren over den karakter som skal slettes, og trykk x for.
x kommandoen sletter også plass karakteren okkupert—når en bokstav er fjernet fra midten av ord, de resterende bokstavene vil lukke opp, slik at ingen gap. Du kan også slette mellomrom i en linje med x-kommandoen.,
for Å slette ett tegn før (til venstre) markøren, trykk X (store bokstaver).
Slette et Ord eller en Del av et Ord
for Å slette et ord, plasserer du markøren til begynnelsen av ordet, og trykk dw. Ordet og den plass det okkuperte er fjernet.
for Å slette en del av et ord, plasserer du markøren på ordet til høyre for en del for å bli frelst. Trykk dw for å slette resten av ordet.
Slette en Linje
for Å slette en linje, plasser markøren hvor som helst på linjen, og trykk dd. Den linjen og den plass det okkuperte er fjernet.,
Kopiere og Flytte Tekst — Kopier, Slett, og Sette
Mange tekstbehandlere tillate deg å «kopiere og lime inn» og «klipp og lim» linjer av tekst. The vi editor » også omfatter disse funksjonene. Vi kommando-modus tilsvarer «kopier og lim inn» er yank og sett. Tilsvarende «klipp og lim» er slett og sette.
metodene for å kopiere eller flytte små blokker av tekst i vi, som innebærer bruk av en kombinasjon av yank, slette, og legge til kommandoer.
Kopiere Linjer
Kopiere en linje som krever to kommandoer: yy eller Y («yank») og enten p («sette nedenfor») eller P («sette over»)., Merk at Y-gjør det samme som yy.
for Å huke tak i en linje, følger du disse trinnene.
-
Plasser markøren hvor som helst på den linjen du ønsker å huke tak.
-
Skriv inn yy.
-
Flytt markøren til linjen over hvor du ønsker å sette (kopi) yanked linje.
-
Skriv inn p.
En kopi av dyttet linje vises i en ny linje nedenfor markøren.
for Å plassere dyttet linje i en ny linje over markøren, trykk S.
åå kommandoen fungerer godt med en teller: å huke tak i 11 linjer, for eksempel, skriv inn 11yy., Elleve linjer som teller ned fra markøren, er dyttet, og vi viser dette med en melding nederst på skjermen: 11 linjer dyttet.
Du kan også bruke P-eller p-kommandoer umiddelbart etter noen av slettekommandoer diskutert tidligere. Denne handlingen setter teksten du har slettet over eller under markøren, henholdsvis.
Forsiktig –
bare Bruk markøren beveger seg kommandoer mellom yanking eller slette og sette. Hvis du vil slette eller huke tak i noen andre teksten før du legger ny tekst i stedet, de linjene du dyttet eller slettet, tapt.,
Bevegelige Linjer
Bevegelige linjer krever også to kommandoer: dd («slett») og enten p eller S.
for Å flytte én linje, plasser markøren hvor som helst på linjen, og trykk dd. For eksempel å slette 5 linjer, skriver 5dd.
Neste, flytt markøren til linjen over der du vil at linjen inn igjen, og trykk p. Dette setter inn tekst på en ny linje nedenfor markøren.
Alternativt kan du sette slettet linje over markøren ved å skrive inn S.,
ved Hjelp av en Teller for å Gjenta Kommandoer
Mange vi kommandoer kan bli innledet av et gjenta faktor (kalt count)—et tall som kommer før kommando og forteller hvor mange ganger for å gjenta operasjonen.
de Fleste av kommandoene i de forrige avsnittene ta teller. For eksempel, 3dd gjentar kommando for å slette en linje tre ganger, derfor sletting av tre linjer. 2dw sletter to ord, og 4x sletter fire tegn eller mellomrom. Du kan også bruke teller med kommandoer for å flytte markøren, for eksempel 3w og 2Ctrl-F., I delen Sammendrag av Grunnleggende vi Kommandoer hver kommando som tar et tall er angitt med «i» før du kommandoen navn.
å Skrive inn et punktum (.) gjentar forrige tekst-endre kommando. For eksempel, hvis du nettopp har slettet en linje med dd, kan du flytte markøren til en annen linje og slette den ved ganske enkelt å skrive en periode.