Oprettelse og redigering af tekstfiler er en af de mest grundlæggende opgaver, du kan udføre på et Linux -system. Vi -teksteditoren giver dig kraftfulde kontroller, der er forbundet med redigering af tekstfiler. Men hvad er fordelen ved at bruge timer på at skrive, når du ikke engang ved, hvordan du gemmer filen?
I dette indlæg vil vi diskutere alt, der er relateret til redigering af filer i Vi, sammen med nogle detaljerede guider til, hvordan du også gemmer og afslutter tekstfiler.
Vi Editing Modes
Der er to redigeringsmetoder, som Vi leverer til sine brugere. Disse er:
- Normal tilstand
- Indsæt tilstand
Når du åbner en tekstfil i Vi, er standardredigeringstilstanden Normal mode. Du kan navigere gennem filen og bruge nogle grundlæggende Vi -kommandoer i denne tilstand. Siden Normal tilstand ikke tillader dig at redigere dine filer, skal du indtaste Indsæt Tilstand for at gøre det.
Bare tryk på jeg knappen på dit tastatur for at aktivere Indsæt Mode. Denne tilstand giver dig mulighed for let at ændre indholdet i en tekstfil ved at tilføje og slette tegn. For at gå tilbage til normal tilstand, skal du bare trykke på Esc tast på tastaturet.
Åbning af en fil i Vi
Syntaksen for Vi -kommandoer er ret let at huske. Standardsyntaksen til at oprette en ny tekstfil er:
vi
For at oprette en ny tekstfil med navnet tekstfil.txt , skriv følgende kommando i din terminal.
vi textfile.txt
Bemærk, at hvis en fil med navnet tekstfil.txt er allerede til stede på dit system, så åbner Vi den fil i stedet for at oprette en ny.
Alternativt kan du starte Vi -editoren i din terminal og derefter skrive : e tekstfil.txt for at åbne en ny fil.
hvordan man skruer ned for lysstyrken på Windows 10
Relaterede: Sådan bruges Vim: En guide til det grundlæggende
Gem en fil i VI
Standardkommandoen til at gemme en tekstfil i Vi er :i . Husk, at du ikke kan bruge Vi -kommandoer, mens du er i Indsæt -tilstand. Derfor bliver du nødt til at skifte til normal tilstand ved at trykke på Esc nøgle.
For at gemme en fil i Vi skal du gå ind i normal tilstand ved at trykke på Esc på dit tastatur. Skriv derefter :i og tryk på Gå ind for at gemme filen.
Du kan også gemme filen med et andet navn. Bare send det nye filnavn med :i kommando.
:w newtextfile
Gem og afslut Vi Editor
Som nævnt ovenfor kan du gemme en fil i Vi med :i kommando. I mellemtiden skal du skrive : hvad kommandoen vil afslutte editoren. Du kan kæde disse kommandoer sammen for at udføre lagrings- og afslutningshandlingerne samtidigt.
billigste sted at købe musik online
Trykke Esc for at gå ind i normal tilstand. Indtaste : wq og slå Gå ind for at gemme og afslutte en tekstfil i Vi. Du kan bruge de samme kommandoer til gem og afslut en fil i Vim såvel.
En alternativ måde at gemme og afslutte i Vi er ved at bruge : x kommando. Mens begge : x og : wq kommandoer udfører en lignende opgave, de er slet ikke ens. Den primære forskel mellem disse to er, at : x kommando skriver bufferen til tekstfilen kun, når der ikke er gemte ændringer.
På den anden side er : wq kommando skriver bufferen til filen uanset eventuelle ændringer, der ikke er gemt. Det : wq kommandoen opdaterer også filens ændringstid.
Afslut Vi uden at spare
Hvis du vil afslutte en tekstfil uden at gemme i Vi, skal du trykke på Esc på tastaturet for at gå ind i normal tilstand. Derefter skal du blot skrive : q! og slå Gå ind .
Lær det grundlæggende i Vi Editor
At lære det grundlæggende at kende i en tekstredigerer i Linux er vigtigt, da du i mange situationer skal arbejde med systemtekstfiler. Selvom der er mange tekstredigerere til rådighed, såsom Nano, Emacs og Gedit, betragtes Vi og Vim stadig som de mest pålidelige af mange brugere.
Når du først starter med en terminalbaseret editor som Vi eller Vim, kan det tage et stykke tid at huske de forskellige kommandoer og syntaks i Vim. Den mest hensigtsmæssige tilgang til dette problem er at vælge en editor, der er velegnet til dine behov.
Del Del Tweet E -mail nano vs Vim: De bedste terminal tekstredigerere, sammenlignetLeder du efter en terminal tekst editor til Linux? Hovedvalget er mellem Vim og nano! Sådan sammenligner de.
Læs Næste Relaterede emner- Linux
- Teksteditor
- Linux
Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.
Mere fra Deepesh SharmaAbonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere