vim

Hvordan lage makroer i VIM for repeterende oppgaver?

Hvordan lage makroer i VIM for repeterende oppgaver?
En makro er definert som en prosess som spesifiserer kjøringssekvensen for en bestemt operasjon. Makroer lages vanligvis for oppgavene som skal forekomme ganske ofte. I Windows-operativsystemet lar Microsoft Word deg også lage makroer for redigeringsformål. På samme måte, i Linux-operativsystemet, gir VIM-tekstredigereren deg muligheten til å lage makroer veldig enkelt. Derfor, i denne artikkelen, vil vi forklare deg metoden for å lage makroer i VIM for repeterende oppgaver mens du bruker Ubuntu 20.04.

Metode for å lage makroer i VIM for repeterende oppgaver i Ubuntu 20.04:

For å lage makroer i VIM for repeterende oppgaver mens du bruker Ubuntu 20.04, må du utføre følgende trinn:

1. Vi må lage en dummy tekstfil for å demonstrere denne prosessen. For å gjøre det, skriv inn følgende kommando i terminalen din og trykk deretter på Enter-tasten:

vim DummyFile.tekst

Her erstatter du DummyFile med navnet på filen du vil opprette. I dette eksemplet har jeg opprettet en fil med navnet Makroer.tekst. Denne kommandoen vises også i følgende bilde:

2. Så snart du trykker på Enter-tasten, vises en tom tekstfil på skjermen. I dette eksemplet skal vi lære deg metoden for å lage en makro for å kopiere litt tekst og lime den inn flere ganger i en tekstfil. For å gjøre det, må du være i Vanlig VIM-teksteditor er som standard i normalmodus, så du trenger ikke å bytte til denne modusen. Trykk nå “Q” etterfulgt av navnet på makroen. Du kan navngi makroene dine med små bokstaver på engelsk. I dette eksemplet er navnet på makroen min “M” så jeg vil trykke “Qm”. Så snart du trykker på denne tastekombinasjonen, vil VIM begynne å registrere makroen din, og du vil kunne bekrefte den ved å se nederst på skjermen som fremhevet i bildet vist nedenfor:

3. Nå må du bytte til Sett inn Trykk på for å gjøre det Esc etterfulgt av "Jeg". Mens du er i innsettingsmodus, skriver du inn alt du senere vil kopiere og lime inn flere ganger. I dette eksemplet vil jeg at følgende linje skal vises flere ganger i tekstfilen min:

Opprette VIM-makroer for repeterende oppgaver

Du kan skrive hva du vil. Det vises også i følgende bilde:

4. Når du har skrevet ønsket tekst og har registrert den, trykker du på “Q” igjen for å stoppe denne innspillingen. Så snart du trykker på den, vil opptaksstatusen forsvinne fra bunnen, som vist på bildet nedenfor:

5. Nå er makroen klar til å bli spilt. Du trenger bare å peke markøren til stedet der du vil lime inn den innspilte teksten mens du er i innsettingsmodus, som vist på bildet ovenfor. Bytt deretter til Vanlig modus ved å trykke på Esc Skriv nå inn følgende kommando:

= @ q

Så snart du skriver den, vil den innspilte teksten automatisk spilles av på markørposisjonen som vist på følgende bilde:

6. Men hvis du vil at makroen skal spilles av mer enn en gang, må du skrive følgende kommando mens du er i normalmodus:

NumberOfTimesTheMacroIsToBePlayed @ q

Her erstatter du NumberOfTimesTheMacroIsToBePlayed med et heltall. I dette eksemplet ønsket jeg at makroen min skulle gjentas 5 ganger, så jeg skrev [e-postbeskyttet]. Så snart du skriver inn denne kommandoen, vil den innspilte makroen spilles av på markørposisjonen så mange ganger som du har spesifisert i kommandoen, som vist på bildet nedenfor:

Konklusjon:

Ved å følge den enkle metoden som er beskrevet i denne artikkelen, kan du opprette makroer for repeterende oppgaver i VIM mens du bruker Ubuntu 20.04 veldig praktisk. Grunnleggende er de samme for hvilken type oppgave du vil at makroen din skal utføre. For hver oppgave må du imidlertid endre logikken til makroen din.

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...