1Sep
Vi er en kraftig tekstredigerer som følger med de fleste Linux-systemer, selv innebygde. Noen ganger må du redigere en tekstfil på et system som ikke inneholder en vennligere tekstredigerer, så at vi vet er viktig.
I motsetning til Nano, en brukervennlig terminal tekstredigerer, holder vi ikke hånden din og gir en liste over tastatursnarveier på skjermen. Det er en modal tekstredigerer, og den har både en innsats og kommandomodus.
Komme i gang
Vi er en terminal applikasjon, så du må starte den fra et terminalvindu. Bruk vi /path/to/-filen -kommandoen for å åpne en eksisterende fil med Vi. vi /path/to/-filen -kommandoen fungerer også hvis filen ikke eksisterer ennå;Vi lager en ny fil og skriver den til den angitte plasseringen når du lagrer.
Husk å bruke sudo hvis du vil redigere en systemfil. Så, for eksempel, ville du skrive sudo vi /etc/ fstab hvis du ønsket å redigere fstab-filen. Bruk su -kommandoen i stedet hvis du bruker en ikke-Ubuntu-versjon av Linux som ikke bruker sudo.
Kommandomodus
Dette er hva du vil se når du åpner en fil i vi. Det ser ut til at du bare kan begynne å skrive, men det kan du ikke. Vi er en modal tekstredigerer, og den åpnes i kommandomodus. Forsøk å skrive på denne skjermen vil resultere i uventet oppførsel.
Mens du er i kommandomodus, kan du flytte markøren rundt med piltastene. Trykk på x -tasten for å slette tegnet under markøren. Det finnes en rekke andre slette kommandoer - for eksempel skriver du dd ( trykk på d-tasten to ganger) sletter en hel tekstlinje.
Du kan velge, kopiere, klippe og lime inn tekst i kommandomodus. Plasser markøren til venstre eller høyre side av teksten du vil kopiere, og trykk på v -tasten. Flytt markøren for å velge tekst, og trykk deretter y for å kopiere den valgte teksten eller x for å klippe den. Plasser markøren på ønsket sted og trykk på p -tasten for å lime inn teksten du kopierte eller kuttet.
Sett inn modus
Bortsett fra kommandomodus, er den andre modusen du trenger å vite om innsettingsmodus, som lar deg sette inn tekst i Vi.Å skrive inn innstillingsmodus er enkelt når du vet at det eksisterer - bare trykk på i -tasten en gang etter at du har plassert markøren i kommandomodus. Begynn å skrive og Vi vil sette inn tegnene du skriver inn i filen, i stedet for å prøve å tolke dem som kommandoer.
Når du er ferdig i innstillingsmodus, trykker du på escape-tasten for å gå tilbake til kommandomodus.
Lagre og avslutte
Du kan lagre og avslutte vi fra kommandomodus. Først må du kontrollere at du er i kommandomodus ved å trykke på rømningsknappen. Hvis du trykker på rømningsknappen igjen, gjør ingenting hvis du allerede er i kommandomodus.
Type : wq og trykk enter for å skrive filen til disk og avslutte vi. Du kan også dele denne kommandoen opp - for eksempel, skriv : w og trykk enter for å skrive filen til disk uten å avslutte eller skriv : q for å avslutte vi uten å lagre filen.
Vi lar deg ikke avslutte hvis du har endret filen siden du sist lagret, men du kan skrive : q! og trykk enter for å ignorere denne advarselen.
Sjekk ut Nano hvis du leter etter en lettere å bruke terminal tekstredigerer. De fleste Linux-distribusjoner kommer med Nano installert, men innebygde systemer og andre strippede miljøer inkluderer ofte bare Vi.