Hvordan makro fungerer i VIM -redaktøren er beskrevet i følgende trinn.
Eksempel -1: Bruke makro for å generere den samme teksten flere ganger
Åpne en ny fil som heter fil1.tekst I VIM -redaktøren for å utføre den enkle kopimaskinoppgaven ved å bruke makro.
trykk q etterfulgt av z For å starte innspillingen. Her, z er makronavnet. Hvis innspillingen starter riktig, så 'Innspilling @Z ' vises i bunnen av redigereren som følgende bilde.
trykk Jeg og skriv inn hvilken tekst du vil gjenta. Her, “Lære VIM -makroer”Legges inn som tekst.
trykk q For å stoppe innspillingen etter å ha lagt til tekst i filen. 'Innspilling @Z' Meldingen vil bli forsvunnet fra bunnen etter å ha stoppet innspillingen. Nå er makro klar til å spille.
Hvis du vil kjøre de tidligere opprettet makroer for en gang, kan du gå til ønsket sted for filen og trykke på @Z. Dette vil spille innspillingen for en gang.
Hvis du vil spille innspillingen i 4 ganger, trykk 4@z. Denne gangen vil makroen spille i 4 ganger, og teksten vil skrive ut i 4 ganger som følgende bilde.
Eksempel -2: Bruke makro for å generere sekvensielt tall
Anta at du vil generere en serie tall fra 101-110. Denne oppgaven kan gjøres enkelt ved å bruke makro. Åpne en ny fil som heter File2.tekst I VIM -redaktøren. trykk Jeg og skriv 101.
trykk ESC og Qy For å starte innspillingen med makronavn, y. Gå til starten av første linje og trykk yy For å kopiere teksten og trykke på p For å lime inn teksten i neste linje.
trykk Ctrl+a å øke verdien av den andre linjen fra 101 til 102. Stopp nå opptaket ved å trykke q som før. Type, ESC etter i 8@y til makroen, y i 8 ganger og generere tallet fra 103 til 110 som følgende bilde. På denne måten kan du opprette en stor serie med nummer ved å bruke makro.
Eksempel - 3: Legge til den samme teksten flere ganger i hver linje i en fil
Anta at du har en tekstfil som heter File3.tekst som inneholder varedataene, og du har en databasetabell som heter gjenstander hvor du vil sette inn dataene til File3.tekst. Data kan settes inn i hvilken som helst database ved å utføre SETT INN spørsmål. Så hvis innholdet i File3.tekst kan endres riktig med innsatserklæring, så kan innsettingsoppgaven gjøres raskere. Denne typen modifisering kan gjøres lettere ved å bruke makro. Åpne filen i Vim Editor og trykk ESC etterfulgt av QD For å starte innspillingen med makronavnet, d.
Gå til starten av filen og trykk Jeg å sette inn tekst. Type, “Sett inn elementer verdier (“Som en del av Sett inn spørring. trykk ESC, w og år i 5 ganger. Her, w brukes til å gå til neste ord og år brukes til å kopiere det nåværende ordet. Det er fem deler i hver linje. Disse er ID (EX-11001), ',', Navn (Ex-HDD),',' og Merkevare (ex-samsung). trykk ESC og en å gå slutten av linjen. Type, “);”Som siste del av Sett inn spørring.
Nå, trykk j etterfulgt av q. Her, j brukes til å flytte til neste linje og q brukes til å stoppe innspillingen. Det er fire tekstlinjer i filen, og den hver linje må endres som den første linjen som vises i det forrige bildet for å sette inn dataene i databasen. Kjør makroene i 3 ganger ved å trykke 3@d For å endre de gjenværende linjene med innsatsuttalelse. Følgende utgang vises hvis makroen blir spilt inn og spilles ordentlig. Nå kan du enkelt kopiere teksten til denne filen og lime inn hvilken som helst databaseprogramvare for å utføre innsatsspørsmålene og sett inn 4 poster i Tabell. Å bruke makro er gunstig hvis du vil gjøre denne typen oppgaver for å endre en stor liste over data.
Denne opplæringen viser hvordan VIM -makroer kan gjøre våre redaksjonelle oppgaver enklere enn før. Brukerne kan spare tid og krefter ved å lage og bruke forskjellige typer makroer og fullføre repeterende oppgaver bare om et øyeblikk. Makroer brukes hovedsakelig for raskere transformasjon. Hvis du vil ha noen oppgave permanent eller i lange tider, er det bedre å bruke en funksjon i stedet for makro.