Vi er et tekstredigeringsprogram som brukes av mange utviklere til skrive kode, fordi den mangler et grensesnitt, og dermed unngår enhver form for distraksjon som lar brukeren fokusere all oppmerksomhet på koden. Men hvis vi ønsker å få mest mulig ut av det, er det nødvendig å kjenne til en rekke kommandoer for å samhandle med koden eller skrevet tekst.
Første gang vi kjører applikasjonen, vil den vise brukergrensesnittet, et brukergrensesnitt der det bare er ett vindu og markørposisjonen og tekstlinjer foran med ~-tegnet. Nederst vises filnavnet sammen med antall tegn.
vi kommandoer
Denne editoren har to virkemåter: Rediger / Sett inn-modus og Kommandomodus . Redigeringsmodusen, som navnet beskriver, lar deg legge til eller redigere linjer med tekst eller kode til et allerede opprettet dokument. Den lar oss ikke søke.
Kommandomodus lar oss bla gjennom teksten og endre linjer med kode eller tekst, utføre søk og så videre. Dette er modusen som Vi kjører i hver gang vi åpner den. For å bytte mellom de to modusene til Vi, må vi bare trykke på Esc-tasten.
En annen viktig ting å huske på når du jobber med Vi er hvordan det fungerer. Når vi redigerer en fil, gjøres ikke endringene direkte på filen, men lagres i en kopi av dokumentet som automatisk opprettes i enhetens minne. Disse endringene lagres kun når vi lagrer innholdet som er lagret i minnet.
Vi-kommandoer i kommandomodus (tilgi redundansen), er vanligvis laget på én eller to bokstaver pluss et tall . For å bruke disse kommandoene må vi først skrive inn et kolon (:) og ved visse anledninger trykke Enter-tasten for å utføre dem.
Deretter viser vi deg de vanligste Vi-kommandoene som du kan få mest mulig ut av denne kodeeditoren med. Vi må huske at for å bytte mellom innsettingsmodus og kommandomodus, må vi trykke på Esc-tasten.
bla gjennom filen
Hvis vi bruker Vi fra selve enheten, kan vi bruke piltastene til å bla gjennom dokumentet. Hvis ikke, kan vi bruke følgende kommandoer/bokstaver
- h for å flytte markøren til høyre. Et annet alternativ er å bruke tilbaketasten på tastaturet vårt.
- He flytter markøren til venstre. Du kan også bruke mellomromstasten.
- j for å flytte markøren til den øverste linjen.
- k flytter markøren til den nederste linjen.
- w for å flytte mellom ordene etter markøren.
- b lar oss flytte mellom ordene foran markøren.
- e for å flytte markøren til slutten av et ord.
- ^ flytter markøren til begynnelsen av linjen der markøren er
- $ flytter markøren til slutten av linjen der markøren er plassert
- Enter vil flytte markøren til neste linje.
- H ruller visningen til toppen.
- L viser den siste linjen
- M flytter oss til midten av filen.
endre tekst
Hvis vi ønsker å endre tegn, ord eller komplette linjer Vi, må vi bruke følgende kommandoer:
- s for å erstatte tegnet der markøren er plassert.
- r for å erstatte tegnet der markøren er plassert.
- cw i begynnelsen av ordet som vi ønsker å erstatte med et annet.
- cc på begynnelsen av linjen der vi ønsker å erstatte teksten.
- Til dele en linje , flytter vi markøren til posisjonen der vi ønsker å dele den, trykker på R-tasten og Enter.
- Til slå sammen to linjer inn i ett, flytter vi markøren til slutten av den øvre linjen og trykker på J-tasten.
sett inn tekst
Hvis vi vil sette inn tekst før eller etter markøren eller på begynnelsen og slutten av en linje, er kommandoene vi må bruke følgende:
- I for å sette inn tekst på begynnelsen av linjen der markøren er plassert
- A for å sette inn tekst på slutten av markørlinjen.
- i for å sette inn tekst før markøren
- a for å sette inn tekst etter markøren.
- Eller sett inn en linje over markørposisjonen.
- eller sett inn en ny linje under markørposisjonen.
Slett tekst
Vi lar oss slette tegn og linjer med disse kommandoene
- x for å slette tegnet etter markøren.
- X for å slette tegnene foran markøren.
- dw sletter ordet som følger markøren.
- dd for å slette hele linjen der markøren er plassert.
- D slett resten av linjen til høyre for markøren.
- d0 sletter innholdet på linjen til venstre for markøren.
- dG slette alle linjer fra markørposisjonen.
- d1G slett linjene øverst opp til posisjonen der markøren er.
Kopier, klipp og lim inn
For å kopiere en eller flere linjer må vi plassere markøren i begynnelsen av den første linjen og skrive kommandoen y2y for å kopiere de to tekstlinjene rett etter markøren. Vi må erstatte de 2 med antall linjer vi ønsker å kopiere.
Hvis du i stedet kutter flere linjer, vil vi flytte dem, må vi bruke d2d kommando for å kutte de neste to linjene ved markørposisjonen. Hvis det er flere linjer, må vi erstatte de 2 med antall linjer som skal kuttes.
For å lime inn linjene som vi har kopiert, plasserer vi markøren i posisjonen der vi vil lime dem inn og trykker på p for å lime dem inn etter markøren eller P for å lime dem inn før markørposisjonen.
Søk etter og erstatt
Hvis vi vil søke i en vi-fil, må vi bruke symbolet / etterfulgt av teksten vi ønsker å søke etter og trykke på Enter-tasten. Hvis dokumentet inneholder flere resultater som samsvarer med søkekriteriene, kan vi flytte mellom dem ved å trykke på n nøkkel for å få tilgang til neste kamp eller N for å gå tilbake til forrige kamp.
For å erstatte ord eller en streng hvis vi skriver kode, bruker vi følgende kommando
:g/text-what-we-search/s//text-to-replace/g
Angre endringer
Så lenge vi ikke har lagret endringene vi har gjort i filen, kan vi angre endringene vha.
- u for å angre den siste kommandoen vi har utført.
- U angre alle endringene vi gjør på én linje, så vi må utføre den på linjen der vi ønsker å tilbakestille endringene.
Slå sammen to vi-filer
Gjennom kommandoer lar Vi-editoren deg også slå sammen to filer til én. For å gjøre det må vi plassere markøren i posisjonen der vi vil legge til innholdet i en annen fil og bruke kommandoen:
:#r navn-på-filen-vi-ønsker-bli med
Lagre filer
Som jeg nevnte ovenfor, lagres alle endringer i en Vi-fil i minnet. Derfra må vi overføre endringene til en fil ved å bruke følgende kommandoer:
- w filnavn lagre alle endringer i en fil med navnet vi angir.
- w lagrer endringene i en fil.
- wq lagre endringene og lukk redigeringsprogrammet.
- hva! lukk redigeringsprogrammet uten å lagre endringer