vim

Sådan oprettes makroer i VIM til gentagne opgaver?

Sådan oprettes makroer i VIM til gentagne opgaver?
En makro defineres som en proces, der specificerer eksekveringssekvensen for en bestemt operation. Makroer oprettes generelt til de opgaver, der formodes at forekomme ret ofte. I Windows-operativsystemet giver Microsoft Word dig også mulighed for at oprette makroer til redigeringsformål. Tilsvarende giver VIM-teksteditoren i Linux-operativsystemet dig muligheden for at oprette makroer meget let. Derfor vil vi i denne artikel forklare dig metoden til at oprette makroer i VIM til gentagne opgaver, mens du bruger Ubuntu 20.04.

Metode til oprettelse af makroer i VIM til gentagne opgaver i Ubuntu 20.04:

Til oprettelse af makroer i VIM til gentagne opgaver, mens du bruger Ubuntu 20.04, skal du udføre følgende trin:

1. Vi er nødt til at oprette en dummy tekstfil for at demonstrere denne proces. For at gøre det skal du skrive følgende kommando i din terminal og derefter trykke på Enter-tasten:

vim DummyFile.txt

Her skal du erstatte DummyFile med navnet på den fil, du vil oprette. I dette eksempel har jeg oprettet en fil med navnet Makroer.txt. Denne kommando vises også i følgende billede:

2. Så snart du trykker på Enter-tasten, vises en tom tekstfil på din skærm. I dette eksempel skal vi lære dig metoden til at oprette en makro til at kopiere noget tekst og indsætte det flere gange i en tekstfil. For at gøre det skal du være i Normal VIM-teksteditor er som standard i normal tilstand, så du behøver ikke skifte til denne tilstand. Tryk nu “Q” efterfulgt af navnet på din makro. Du kan navngive dine makroer med små bogstaver engelske alfabeter. I dette eksempel er navnet på min makro “M” så jeg vil trykke “Qm”. Så snart du trykker på denne tastekombination, starter VIM optagelsen af ​​din makro, og du vil være i stand til at bekræfte den ved at se i bunden af ​​din skærm som fremhævet i billedet vist nedenfor:

3. Nu skal du skifte til Indsæt For at gøre det skal du trykke på Esc efterfulgt af "jeg". Mens du er i Indsæt-tilstand, skal du skrive alt, hvad du senere vil kopiere og indsætte flere gange. I dette eksempel vil jeg have, at følgende linje skal vises flere gange i min tekstfil:

Oprettelse af VIM-makroer til gentagne opgaver

Du kan skrive alt efter eget valg. Det vises også i følgende billede:

4. Når du har skrevet den ønskede tekst, og du har registreret den, skal du trykke på “Q” igen for at stoppe denne optagelse. Så snart du trykker på den, forsvinder optagestatus fra bunden som vist på billedet nedenfor:

5. Nu er din makro klar til at blive spillet. Du skal bare pege markøren på det sted, hvor du vil indsætte den optagede tekst, mens du er i Indsæt-tilstand, som vist på billedet ovenfor. Skift derefter til Normal ved at trykke på Esc Skriv nu følgende kommando:

= @ q

Så snart du skriver det, afspilles din optagede tekst automatisk ved markørpositionen som vist på følgende billede:

6. Men hvis du vil have din makro spillet mere end én gang, skal du skrive følgende kommando, mens du er i normal tilstand:

NumberOfTimesTheMacroIsToBePlayed @ q

Her skal du erstatte NumberOfTimesTheMacroIsToBePlayed med et heltal. I dette eksempel ønskede jeg, at min makro skulle gentages 5 gange, så jeg skrev [e-mail beskyttet]. Så snart du skriver denne kommando, afspilles den optagede makro ved markørpositionen så mange gange som du har angivet i din kommando, som vist på billedet nedenfor:

Konklusion:

Ved at følge den enkle metode, der er beskrevet i denne artikel, kan du oprette makroer til gentagne opgaver i VIM, mens du bruger Ubuntu 20.04 meget bekvemt. Grundlæggende er de samme for hvilken type opgave du vil have din makro til at udføre. For hver anden opgave skal du dog ændre logikken i din makro let.

Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...