VIM -makroer

VIM -makroer
VIM er ikke bare et redigeringsverktøy for å opprette eller endre alle typer filer. Den har mange nyttige og kraftige funksjoner som hjelper til med å gjøre mange oppgaver enklere og raskere. En av de nyttige funksjonene til VIM er makroer. Redaktøren kan redigere teksten til en fil mer effektivt enn andre redaktører ved å bruke denne funksjonen. Redigeringsoppgaven kan registreres og spilles for flere ganger i en fil ved å bruke makroer. Repeterende redigeringsoppgave kan gjøres raskt ved å registrere trinn og søke i filen med makroer. Den kjører tekst som en sekvens av kommandoer. Hvordan du kan bruke makroer i VIM -redigereren din vises i denne opplæringen ved å bruke forskjellige typer registreringseksempler.

Ta opp og spille makroer

Hvordan makro fungerer i VIM -redaktøren er beskrevet i følgende trinn.

  1. Åpne en ny eller eksisterende fil i Vim Editor.
  2. Begynn å spille inn ved å trykke q og makronavn. Definer makronavn med hvilken som helst små karakter fra området, A-Z. Hvis makronavnet er b Trykk deretter ESC og QB å begynne å spille inn.
  3. Gjør alle nødvendige redigeringsoppgaver som vil bli spilt inn.
  4. trykk q For å stoppe innspillingen.
  5. trykk @ symbol etterfulgt av makronavnet for å kjøre makroen i en gang og trykke på antall ganger etterfulgt av @ og makronavn for å spille innspillingen for flere ganger.

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.

Konklusjon

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.