Med VI -redigereren kan du opprette en ny fil, redigere en eksisterende fil, flytte rundt filen osv. I denne guiden lærer vi alt om VI -redigereren, fra å lage en ny fil til redigering av filen ved hjelp av forskjellige modus.
Komme i gang med VI -redaktøren
VI -redaktøren lar brukere lage nye filer eller jobbe med eksisterende filer ved hjelp av forskjellige kommandoer.
1. vi ny-fil: Kommandoene oppretter en ny fil hvis den ikke eksisterer. Imidlertid, hvis den spesifiserte filen eksisterer, vil den åpne den.
Slik lager du en ny fil som heter Linuxhint.
$ VI Linuxhint
Med den nye filen som er opprettet, kan du legge til tekst eller avslutte ved hjelp av forskjellige kommandoer som vi vil diskutere senere. Hver nye linje har Tilde (~), som symboliserer en ubrukt linje.
2. vi -r filnavn: Kommandoen åpner den navngitte filen i skrivebeskyttet modus. På den måten kan du ikke redigere noe i den eksisterende filen.
$ vi -r linuxhint
Du vil merke at filen åpnes i VI-redigereren, men er i skrivebeskyttet modus.
3. Se filnavn: Kommandoen fungerer på samme måte som den ovenfor ved at det er en alternativ måte å åpne en fil i skrivebeskyttet modus ved hjelp av VI-redigereren.
Vi operative modus
Avhengig av målet ditt, kan du bruke VI -redaktørens to redigeringsmodus: kommando og sett inn modus. Videre har VI en Escape Mode for å utføre forskjellige kommandoer som starter med en tykktarm etterfulgt av kommandoen.
Kommandomodus
De Kommandomodus er standardmodus som laster når du åpner en fil ved hjelp av VI. I denne modusen skriver du tastaturnøkler for å navigere i filen, kopiere, lime inn, flytte markøren osv. Ideelt sett lar kommandomodus deg skrive forskjellige kommandoer for å manipulere den åpne filen.
For å bytte til kommandomodus, trykk på ESC Tastaturtasten, og du vil merke et pip på skjermen, og signaliserer at du har skrevet inn kommandomodus.
Innsatsmodus
Etter å ha åpnet en fil og trenger å legge til tekst i den, må du bytte til innsatsmodus. For det, trykk i tastaturtasten. Når du har lagt inn innsatsmodus, kan du begynne å skrive, og den nye teksten vil bli skrevet i markørens nåværende posisjon.
Når teksten er skrevet, kan du bytte til kommandomodus ved å trykke på ESC -tasten.
Escape Mode
Du må bruke rømningsmodus når du utfører andre oppgaver, for eksempel å lagre filen din, endre utseendet osv. Du kan raskt bytte til rømningsmodus med presser tykktarmen (:) på tastaturet ditt.
En gang i rømningsmodus, skriver du kommandoen du vil utføre og trykk på Enter -tasten. For eksempel kan du lagre og avslutte filen ved å trykke på : WQ kommando.
Arbeider med VI -redaktøren
VI -redaktøren tilbyr forskjellige måter å jobbe med en fil. Det er kommandoer for å navigere i filen, bla gjennom den, redigere filen, søke i en fil, lagre, avslutte osv. La oss diskutere kommandoene i detalj og beskrivelsene deres.
Navigere i en fil
Når du vil navigere i en fil, må du bytte til kommandomodus for å unngå å påvirke teksten. En gang i kommandomodus, bruk kommandoene nedenfor for å navigere i filen.
En annen praktisk måte å flytte markøren til en bestemt linje er ved å trykke på kolon etterfulgt av linjenummeret. For eksempel kunne vi få tilgang til den fjerde linjen på filen ved å trykke på : 4 og trykke på enter tastaturtasten, som vist.
De fleste av ovennevnte kommandoer er med på å navigere i en fil ett tegn om gangen. Du kan imidlertid bla gjennom hele filen ved å bruke kommandoene i delen nedenfor, spesielt når du har en stor fil.
Bla gjennom filen
For raskt å bla gjennom filen din ved å bruke VI -redigereren, bytt til kommandomodus, og bruk deretter kommandoene nedenfor. Merk at du må bruke Kontroll (CTRL) og andre nøkler for å utføre en kommando.
Slette i VI -redaktøren
Kommandomodus i VI -redaktøren lar deg slette tegn eller linjer i en gitt posisjon som følger.
Ovennevnte er de vanlige måtene å slette tegn, ord og linjer ved hjelp av VI -redaktøren.
Redigere filen
Redigering av filen, inkludert å sette inn ny tekst, ved hjelp av VI -redigereren, krever at du skriver inn innsatsmodus. Avhengig av hvilken tast du trykker på for å angi innsatsmodus, kan du redigere filen annerledes.
Så når du vil bytte til innsatsmodus på VI, kan du bruke noen av alternativene ovenfor for å legge inn innsatsmodus, avhengig av hva du vil oppnå.
Yanking -kommandoer
Kopiering på VI blir referert til som Yanking. Det er fire alternativer for kopiering av tekst ved hjelp av VI -redaktøren.
Lagrer en fil i VI
VI lar brukere lagre en fil og slutte eller lagre og fortsette å redigere den. De fleste kommandoer krever at du er i kommandomodus og deretter bytter til rømningsmodus ved å trykke på kolon. La oss sjekke dem ut.
Søker på VI -redaktøren
Med VI -redaktøren kan du raskt søke og erstatte en gitt streng eller karakter. Du kan finne en forekomst av strengen eller alle forekomster.
På bildet nedenfor søker vi etter strengen “Linuxhint” og trykker på Enter -tasten. Markøren vil flytte dit strengen er i filen. Du kan flytte til neste forekomst av strengen ved å trykke på n eller N Tastaturnøkler mens du er i kommandomodus.
I eksemplet nedenfor er markøren på linje 10, og vi ønsker å finne "Linux" -strengen.
I utgangen nedenfor, på linje 10, bemerker vi at i strengen "Linuxhint", "Linux" -strengen blir fjernet og ikke erstattet.
Bruk syntaksen nedenfor for å finne en streng og erstatte den med en annen i gjeldende linje.
La oss finne strengen "Linux”Og erstatt den med“Unix”På linje 14, som følger.
Utgangen vår vil erstatte den første forekomsten av målstrengen på linjen. Merk at å erstatte strengen bare fungerer for den nåværende linjen der markøren er plassert.
I eksemplet nedenfor ønsker vi å finne alle forekomster av "test1”Og erstatt den med“Linuxhint.”Derfor ville vår kommando være:%s/test1/linuxhint, som vist under.
Merk at i utgangen nedenfor klarte vi å erstatte alle forekomster av målstrengen vår med den nye strengen.
Linje- og filformatering
Du kan formatere hvordan forskjellige linjer i en tekst er organisert ved hjelp av VI -redigeringsalternativene.
Her er utdataene. For å gå tilbake til VI -skjermen, trykk Enter -tasten.
I det ovennevnte bemerker vi at filnavnet er "Test1", og dets andre detaljer vises.
Her er et eksempel på å endre filnavnet til “File123.”
Du kan bekrefte det endrede filnavnet ved å sjekke statusen ved å bruke forrige kommando.
La oss endre katalogen til ~/Desktop.
Her er utdataene.
Eksemplet nedenfor leser innholdet i “Linuxhint” i den åpne filen.
Her er utdataene.
Endre VI -skjermen
Det er forskjellige faste kommandoer du kan bruke for å endre utseendet til VI -skjermen.
Du kan bruke kommandoene ovenfor når du jobber med VI -redigereren for å redigere filen din.
Konklusjon
VI -redaktøren er blant de kjære redaktørene for de flotte funksjonene som den tilbyr brukere. Det er så mye mer at du kan oppnå ved hjelp av VI enn å bruke andre redaktører. Nøkkelen er å vite hvilken kommando du skal bruke for å oppnå en gitt ting. Denne guiden har presentert alt du bør vite om å bruke VI -redaktøren i alle redigeringsmodusene. *