En nybegynners guide til redigering av tekstfiler med Vi
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, slik at vi er avgjørende.
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.
Starter
Vi er en terminal applikasjon, så du må starte den fra et terminalvindu. Bruke vi / path / to / file kommandoen for å åpne en eksisterende fil med Vi. De vi / path / to / file 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. Bruke su kommandoen i stedet hvis du bruker en ikke-Ubuntu-versjon av Linux som ikke bruker sudo.
Kommandomodus
Dette ser du 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 x tasten for å slette tegnet under markøren. Det finnes en rekke andre slette kommandoer - for eksempel å skrive dd (trykk 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 nøkkel. Flytt markøren for å velge tekst, og trykk deretter på y for å kopiere den valgte teksten eller x å kutte det Plasser markøren på ønsket sted og trykk på p nøkkel 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. Det er enkelt å skrive inn innstillingsmodus når du vet at det eksisterer - bare trykk på Jeg 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.
Lagring og avslutning
Du kan lagre og avslutte vi fra kommandomodus. Først må du kontrollere at du er i kommandomodus ved å trykke på rømningsknappen (ved å trykke 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 skrive : w og trykk enter for å skrive filen til disk uten å avslutte eller skrive : q å avslutte vi uten å lagre filen.
Vi vil ikke la deg 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 enklere å bruke terminal tekstredigerer. De fleste Linux-distribusjoner kommer med Nano installert, men innebygde systemer og andre nedslitte miljøer inkluderer ofte bare Vi.