Hallo, iedereen.
In deze les behandelen we het Linux-bestand.
Editor en bewerker is een programma waarmee u gegevens of tekst in een Linux-bestand kunt creëren en manipuleren.
Er zijn verschillende standaard teksteditors beschikbaar op de meeste Linux-systemen.
U kunt VI, EDI, X, Emacs, Pico en VIM gebruiken. VIM is de geavanceerde versie van VI.
In onze les richten we ons op VI y omdat VI in bijna elke Linux distributie beschikbaar is, ongeacht welk Linux systeem je
aanmeldt en of het een bun to su c red hat Santos is, je zult VI overal
aantreffen.
Bovendien is het heel makkelijk te leren.
De VI-editor levert in feite commando's voor het invoegen of verwijderen van tekst, het vervangen van tekst, het verplaatsen in het bestand, het
vinden van vervangende strings en het knippen en plakken van tekst binnen het bestand.
Dus dat is wat VI doet.
En je moet naar een bestand schrijven.
De meest voorkomende toetsen zijn AI, namelijk escape, replace voor r d voor delete en quit zonder opslaan en quit
rechts met opslaan.
Dus laten we eens kijken naar onze Linux Machine OC hit CD wie ben ik en in welke directory zitten we?
In deze map wil ik dat je je eerste bestand aanmaakt.
Noem het maar de AI, dat is de commandoruimte van mijn eerste editor.
Of zeg maar mijn eerste dossier.
Hoe is dat?
Veel gemakkelijker.
Druk op enter.
Als u nu op Enter drukt, bent u nog steeds in de commandomodus.
Je bent niet in de invoegmodus.
Er zijn dus twee verschillende modi als je eenmaal in de VI bent: de eerste modus is wanneer je het commando uitvoert,
de tweede modus is wanneer je in de VI bent en begint te typen.
Als je uit die typmodus wilt komen, moet je op escape drukken.
Dus laten we nu beginnen.
Eens kijken of ik in dit bestand een I wil typen of een kleine letter I wil invoegen zodra je op I drukt.
Je ziet onderaan dat er insert staat.
Het betekent dat we in de invoegmodus zitten.
Nu.
Onze gewone Linux-commando's zullen niet werken omdat we in een invoegmodus zitten
zodat we iets als Hello World zouden kunnen typen.
Dit is mijn eerste les om vi te leren.
En je kon weer op enter drukken.
Ik ben er zo opgewonden over.
Dus het is gewoon simpel.
Alsof je een word document typt.
Als je het nu wilt afsluiten, als je dit bestand wilt opslaan, hoef je alleen maar op escape te drukken.
En zodra je op escape drukt, zie je dat de invoegmodus verdwenen is.
Hoe sla je dit bestand op?
Dat kan op twee manieren.
Eén, je drukt op shift z.
Z.
Twee keer en het zal het bestand opslaan.
Eens kijken of je Cat weer doet en mijn eerste dossier doet.
Je zult zien dat het er is.
Een andere manier om een bestand op te slaan.
Laten we teruggaan in het dossier.
Mijn eerste bestand en laten we zeggen dat je iets wilt typen, weer op insert drukt en dan op high space en nu wil je afsluiten
en opslaan druk op escape.
En deze keer in plaats van shift Z, typ je shift colon right quit en exclamation point, wat ook wel bang
wordt genoemd, druk je op enter.
Hoe controleer je of je het bestand hebt gelezen?
Mijn eerste dossier en daar ga je.
Het bestand is er.
Dus dit zijn de twee modi is zodra je eruit komt en zodra je erin komt, nu wil ik
dat je teruggaat naar je bestand en op VI drukt en mijn eerste bestand en ik wil dat je vervangt.
Hoi.
Nee, ik wil dat je hoog schrapt en dat zo laat.
Hoe ga je in een bestand bewegen als je al in de editor zit?
Je kunt de toetsen linksonder en rechtsboven op je toetsenbord gebruiken om je te verplaatsen.
Maar vergeet niet dat u deze toetsen niet kunt gebruiken als u een invoegtoestel bent.
Dus laten we zeggen als je op I zit en je voegt nu meer in en nu doe je een links rechts toets.
Het kan werken, maar het zal waarschijnlijk je commando breken.
Dus het is beter dat je op escape drukt en teruggaat.
En dan doe je dx op je toetsenbord.
DX.
Hiermee wordt de hele regel gewist.
Ik wilde alleen het woord schrappen.
Hoi.
Dus hoe krijg ik mijn laatste regel terug die ik verwijderd heb?
Dus je hebt je geslagen?
Gewoon simpel jij.
En het brengt je laatste regel terug.
Als u nu de hoogte wilt verwijderen, typt u eenmaal x, waardoor een teken wordt verwijderd, typt u nogmaals x, waardoor een ander teken
wordt verwijderd.
Nu heb je een ruimte, druk weer op x.
Nu heb je geen ruimte.
En nu?
Als je nu weer wilt opslaan, doe dan twee keer shift Z en het slaat het op.
Hoe controleer je dat?
Doe jij dat maar.
Mijn eerste bestand en het is er.
Laten we nu teruggaan en het vervangingscommando oefenen, het ik mijn eerste bestand.
Nu wil ik het vervangen.
Ik ben er zo opgewonden over.
Ik wilde het woord opgewonden vervangen door het woord gelukkig.
Dus hoe doen we het?
We kunnen nu niet op II drukken omdat we niet in de invoegmodus willen komen.
Dus gebruiken we onze pijltjestoetsen om naar het woord opgewonden te gaan.
Dus ik kon R doen zodra ik R raakte, ik kon h doen.
Het verving slechts één letter als ik het opnieuw wilde doen.
Bij de tweede letter ga je met je cursor naar rechts, druk je op R en dan doe je A enzovoort.
Maar ik heb liever dat je er uit ontsnapt en dan x, x, x x doet en dan druk je op I en dan p y,
dan druk je weer op escape.
Dus je kunt je verplaatsen.
Je zou omhoog kunnen gaan.
Je kon naar beneden als je je wilde verplaatsen.
Nu, wat als je naar het einde van dit bestand wilt gaan en nu een nieuwe regel wilt maken recht eronder
voordat ik er zo blij mee ben, je drukt.
Oh, dit maakt een nieuwe lijn voor je aan.
En het zet je automatisch in de invoegmodus, zodat je van alles kunt typen.
Blah blah blah.
Je merkt net dat je per ongeluk een J hebt getypt.
Hoe verwijder je J?
Je typt x.
Als je nu x gaat typen, zal het x schrijven in plaats van verwijderen.
Kijk C het typt de x.
Dus ik wilde dat karakter schrappen.
Hoe verwijder ik dat teken? Omdat u y niet kunt verwijderen omdat u in de invoegmodus bent.
Hoe kom ik uit de invoegmodus?
Je drukt op je reddingstoets en dat is ontsnappen.
Zodra je op escape drukt, zie je dat de invoegmodus verdwenen is.
Als je nu op x x drukt, worden de twee karakters die je per ongeluk hebt toegevoegd verwijderd.
Het was een typfout die je toevoegde.
Als je omhoog wilde, kon dat ook.
Als je hier iets wilt schrijven, en je typt I, dan merk je dat.
Begin in het midden te schrijven.
Hallo.
Hoi.
C zonder spatie.
Dus laten we weer ontsnappen.
Druk op X, beweeg de cursor naar links en x, en nu heb je die ruimte in het midden.
Hoe moet ik nu schrijven?
Door een spatie in het midden te zetten.
Ik doe een zodat een automatisch doorgaat naar de volgende ruimte.
Dus hallo.
Hoi.
Door Space World.
Nu steek je er nog meer in.
Wat als je het wilde redden?
Voordat u het opnieuw opslaat, verlaat u de invoegmodus door op escape te drukken en shift z z te doen.
Dit sloeg uw bestand op kat mijn eerste bestand en het slaat uw eerste bestand op.
Wat nu als ik de regel wil verwijderen?
Blah blah blah.
De derde regel.
Dus ik ga terug naar mijn dossier bij mijn eerste dossier.
Ga met je cursor naar beneden naar blah blah blah en druk op D. D. twee keer.
Een, twee.
Ziezo.
Het verwijdert de regel die je hebt toegevoegd waar je hem ook wilt hebben.
Oh, je hebt het per ongeluk verwijderd.
Geen probleem.
Jij.
Het zal het weer terugbrengen.
Je zou het kunnen opslaan via shift z.
Of je kunt het opslaan via een kolom.
Juist.
Ophouden en knallen.
Je zou op enter kunnen drukken.
En zo sla je het bestand op.
Laten we nog een keer teruggaan naar het bestand, VI, mijn eerste bestand.
En ik wil laten we zeggen dat ik een groot bestand heb, en ik wilde zoeken naar een specifiek woord in een bestand.
Laten we zeggen dat ik wilde zoeken naar les.
Ik wilde zoeken naar L zodat je op twee manieren kon zoeken.
Ik hoop dat je het commando grep nog weet en dan zoek je les van waar?
Mijn eerste dossier.
En het brengt alleen die ene regel met het woord les.
Maar als u in de VI-modus bent, kunt u ook diezelfde zoekopdracht uitvoeren en nu gewoon zorgen dat u niet in de
invoegmodus bent.
Druk gewoon op slash.
En typ minder zo en verminder het invoeren.
En daar brengt het je precies naar het woord dat je misschien wilt veranderen, of waar je naar op zoek bent.
Dus dit zijn de paar commando's die we hebben over het maken van een bestand met behulp van VI.
We hebben veel verschillende commando's of toetsen die we in VI kunnen gebruiken.
Ik heb in deze lezing al die sleutels opgenomen in een hand-out.
Dus kijk daar naar en probeer elke toets.
Ik wil echt dat je dit goed kent en uiteindelijk een expert wordt.
Dus als je iets in je tekstbestand aan het typen bent, weet je precies welke toets je in gaat werken
of welke toets je precies gaat gebruiken.
Een veelgemaakte fout die iedereen gaat maken, is wanneer je in de invoegmodus
zit.
Je kunt niet x dit en dat typen, maar je kunt het niet.
Dus je redding is dat je dat doet.
Colon nr.
Eerste sorry.
Eerste ontsnapping.
Kolon.
Q Nu deze keer niet schrijven w de W zal uw wijzigingen naar het bestand schrijven.
Je wilt geen veranderingen aanbrengen.
Dus om te stoppen, kolonel.
Stoppen.
Knal.
Raak.
Ga naar binnen, controleer het.
Ziezo.
Kijk, nu heb je niet die rotzooi waar je je bestand in ging schrijven.
Dus dit is een andere manier om eruit te komen en je dossier te veranderen.
Dus oefen alsjeblieft, man.
Geef je ook verschillende opties om het te gebruiken.
Er is nog een andere editor als je die wilt gebruiken, namelijk VIM, een geavanceerde versie van
VI, die je ook kunt gebruiken, die ook beschikbaar is in de meeste Linux-distributies, wat je maar wilt.
Maar oefen alsjeblieft, oefen zoveel als je kunt.
En ik zal je aanraden om bestanden te maken, veel bestanden in je home directory of in je subdirectories.
Maak je bestanden en schrijf wat je wilt, schrijf ABC of schrijf een verhaal of wat dan ook en verander je
tekst.
Hiermee kun je oefenen.
VI editor.