1Sep

En nybegyndervejledning til redigering af tekstfiler med Vi

click fraud protection

Vi er en kraftfuld teksteditor, der er inkluderet i de fleste Linux-systemer, selv indlejrede. Nogle gange bliver du nødt til at redigere en tekstfil på et system, der ikke indeholder en mere venlig tekstredigerer, så at vide, at Vi er afgørende.

I modsætning til Nano, en brugervenlig terminaltekstededitor, holder vi ikke din hånd og giver en liste over tastaturgenveje på skærmen. Det er en modal teksteditor, og den har både en indsæt og kommandomodus.

Kom i gang

Vi er en terminalapplikation, så du skal starte den fra et terminalvindue. Brug vi /path/to/-filen -kommandoen til at åbne en eksisterende fil med Vi. vi /path/to/-filen -kommandoen fungerer også, hvis filen ikke eksisterer endnu;Vi vil oprette en ny fil og skrive den til det angivne sted, når du gemmer.

Husk at bruge sudo, hvis du vil redigere en systemfil. Så for eksempel vil du skrive sudo vi /etc/ fstab , hvis du ønskede at redigere din fstab-fil. Brug kommandoen su i stedet, hvis du bruger en ikke-Ubuntu-version af Linux, der ikke bruger sudo.

instagram viewer

Kommandotilstand

Dette er hvad du vil se, når du åbner en fil i vi. Det ser ud til, at du bare kan begynde at skrive, men det kan du ikke. Vi er et modalt tekstredigeringsprogram, og det åbnes i kommandotilstand. Forsøger at skrive på denne skærm vil resultere i uventet opførsel.

Mens du i kommandotilstand kan du flytte markøren rundt med piletasterne. Tryk på x -tasten for at slette tegnet under markøren. Der er en række andre slette kommandoer - for eksempel ved at skrive dd ( tryk to gange på d-tasten) sletter en hel tekstlinje.

Du kan vælge, kopiere, klippe og indsætte tekst i kommandotilstand. Placer markøren på venstre eller højre side af teksten, du vil kopiere, og tryk på v -tasten. Flyt markøren for at vælge tekst, og tryk derefter på y for at kopiere den valgte tekst eller x for at klippe den. Placer cursoren på det ønskede sted, og tryk på p -tasten for at indsætte teksten, du kopierede eller klippe.

Indsætningsmodus

Udover kommandotilstand er den anden tilstand, du skal vide om, indsætningsmodus, som giver dig mulighed for at indsætte tekst i Vi. Indtastning af indsætningsmodus er nemt, når du ved, at det eksisterer - tryk blot på i -tasten en gang efter, at du har placeret markøren i kommandotilstand. Start med at skrive, og vi vil indsætte de tegn, du skriver i filen, i stedet for at forsøge at fortolke dem som kommandoer.

Når du er færdig med indsætningsmodus, skal du trykke på escape-tasten for at vende tilbage til kommandomodus.

Gem og afslut

Du kan gemme og afslutte vi fra kommandotilstand. Først skal du sikre dig, at du er i kommandotilstand ved at trykke på escape-tasten( tryk på escape-tasten igen gør ingenting, hvis du allerede er i kommandotilstand.)

Type : wq og tryk enter for at skrive filen til disk og afslut vi. Du kan også opdele denne kommando op - for eksempel, skriv : w og tryk enter for at skrive filen til disk uden at afslutte eller skrive : q for at afslutte vi uden at gemme filen.

Vi vil ikke lade dig afslutte, hvis du har ændret filen siden du sidst gemte, men du kan skrive : q! og tryk enter for at ignorere denne advarsel.

Tjek Nano, hvis du leder efter en lettere at bruge terminal tekst editor. De fleste Linux-distributioner leveres med Nano installeret, men indlejrede systemer og andre strippet ned-miljøer omfatter ofte kun Vi.