Slik kopierer og lime inn ved hjelp VI

Slik kopierer og lime inn ved hjelp VI


Siden Vi har en kommandolinje-grensesnitt, kan du bare kopiere tekst med musa hvis terminalen programmet støtter det, og du kan aldri lime inn tekst på denne måten. I stedet lære VI sentrale kommandoer for å flytte markøren, klippe og lime inn tekst og skrive endringer i disken. Et sett med enkle regler som gjør disse kommandoene lett å huske.

Navigere Dokumenter i kommandomodus

I Vi, kan du flytte markøren ved hjelp av Page Up, Page Down eller piltastene, men Vi har også kommandoer for å flytte markøren til en bestemt posisjon uten å ta fingrene av bokstavtastene. Siden høyre hånd naturlig hviler på h, j, k og l, kan du trykke disse tastene for å gå til venstre, ned, opp og høyre, henholdsvis. Ved å trykke på disse tastene ikke sette inn tekst i dokumentet siden Vi opererer i Command-modus som standard. For å sette inn tekst, må du trykke på "i" (små bokstaver og uten anførselstegn, her og hele, med mindre annet er angitt) for å gå inn innsettingsmodus. Mens i innsettingsmodus, kan du ikke flytte markøren. For å gå tilbake til kommandomodus, trykk "Esc".

Kombinere vi kommandoer

Når du lærer det grunnleggende vi kommandoer for å merke og kopiere tegn, ord, linjer og flere linjer, kan du kombinere dem til å danne sammensatte kommandoer. For eksempel, Vi kommandoen for Copy er "y", som står for "yank", og kommandoen for Word er "el." Derfor, for å kopiere ordet under markøren, er kommandoen "yw." Hvis du vil kopiere flere ord, skriv inn et nummer før du trykker på "w". for eksempel "y6w" for å kopiere de første seks ord etter markøren. For å kopiere en hel linje, type "åå", og for å kopiere flere linjer, skriv inn et nummer før du trykker den andre "y". For eksempel skrive "y6y" kopiere de første seks linjer etter markøren.

Kutting og Flytte tekst

Trykk på Delete, eller "d", for å klippe ut tekst som du ville gjort i et grafisk tekst editor. For eksempel, med markøren på begynnelsen av en linje, trykk "D2D" å kutte linjen under markøren, og den ene etter den. Slette og prøver å lure i Vi kopierer den markerte teksten til utklippstavlen, og bruke Put kommando, eller "p", limer innholdet på utklippstavlen etter markøren. For å lime inn innholdet på utklippstavlen før markøren, skriver en øvre case "P." Hvis du trenger å flytte markøren til en bestemt posisjon før du limer inn, skriv "w" for å gå til neste ord eller "e" for å flytte til slutten av det neste ordet. Kombiner kommandoen med et nummer for å flytte over flere ord. For eksempel skrive "6w" flytter markøren fremover seks ord.

Finne ord, Angrer Kommandoer og lagring av fil

Hvis du vil søke i dokumentet for en rekke tegn, trykker du "/" og deretter inn tegnene. Hvis du vil søke ut dokumentet i omvendt, trykk på "?" Før du går inn tegnene. Angre-kommandoen, eller "u", reverserer den siste handlingen, men siden Vi lagrer bare en tidligere handling i historien buffer, trykke på "u" flere ganger slår kun den forrige handlingen på og av. Den ":" karakter bytter til Linje Editor-modus, og i denne modusen, "w", skriver endringene til disk og "q" avsluttes Vi. Kommandoen ": wq" skriver endringene til disk og avsluttes Vi. Alternativt kan du skrive inn ": w" for å lagre filen uten å avslutte eller ": q" for å avslutte uten å lagre. Hvis du prøver å skrive inn ": q" uten sparing, ignorerer Vi kommando, så du må legge til kommandoen for å forkaste endringene "!".