vim

Kaip sukurti makrokomandas VIM pasikartojančioms užduotims?

Kaip sukurti makrokomandas VIM pasikartojančioms užduotims?
Makrokomanda apibrėžiama kaip procesas, nurodantis tam tikros operacijos vykdymo seką. Makrokomandos paprastai yra skirtos užduotims, kurios turėtų vykti gana dažnai. „Windows“ operacinėje sistemoje „Microsoft Word“ taip pat leidžia kurti makrokomandas redagavimo tikslais. Panašiai ir „Linux“ operacinėje sistemoje VIM teksto redaktorius suteikia galimybę labai lengvai kurti makrokomandas. Todėl šiame straipsnyje mes jums paaiškinsime, kaip sukurti makrokomandas VIM pasikartojančioms užduotims naudojant „Ubuntu 20“.04.

Makrokomandų kūrimo VIM sistemoje pasikartojančioms užduotims sistemoje „Ubuntu 20“.04:

Makrokomandų kūrimui VIM pasikartojančioms užduotims naudojant „Ubuntu 20“.04, turėsite atlikti šiuos veiksmus:

1. Norėdami parodyti šį procesą, turime sukurti fiktyvų tekstinį failą. Norėdami tai padaryti, įveskite šią komandą į savo terminalą ir paspauskite klavišą Enter:

vim DummyFile.txt

Čia pakeiskite „DummyFile“ norimo sukurti failo pavadinimu. Šiame pavyzdyje sukūriau failą pavadinimu Makrokomandos.txt. Ši komanda taip pat rodoma šiame paveikslėlyje:

2. Kai tik paspausite klavišą „Enter“, ekrane pasirodys tuščias teksto failas. Šiame pavyzdyje mes išmokysime jums sukurti makrokomandą, kad būtų galima nukopijuoti tekstą ir kelis kartus įklijuoti jį į teksto failą. Norėdami tai padaryti, turite būti Normalus Pagal numatytuosius nustatymus VIM teksto rengyklė yra režime Normal, todėl jums nereikia persijungti į šį režimą. Dabar paspauskite „Q“ po jūsų makrokomandos pavadinimas. Savo makrokomandas galite pavadinti mažosiomis raidėmis anglų abėcėlėmis. Šiame pavyzdyje mano makrokomandos pavadinimas yra „M“ todėl paspausiu „Qm“. Kai tik paspausite šį klavišų derinį, VIM pradės įrašyti jūsų makrokomandą ir galėsite tai patvirtinti žiūrėdami į ekrano apačią, kaip paryškinta toliau pateiktame paveikslėlyje:

3. Dabar reikia pereiti prie Įdėti Norėdami tai padaryti, paspauskite Esc paskui „Aš“. Būdami įterpimo režime įveskite viską, ką vėliau norite kelis kartus nukopijuoti ir įklijuoti. Šiame pavyzdyje noriu, kad ši eilutė mano tekstiniame faile būtų rodoma kelis kartus:

VIM makrokomandų kūrimas pasikartojančioms užduotims

Galite parašyti bet ką savo nuožiūra. Tai taip pat parodyta šiame paveikslėlyje:

4. Įvedę norimą tekstą ir sėkmingai jį įrašę, paspauskite „Q“ dar kartą, kad sustabdytumėte šį įrašymą. Kai tik paspausite, įrašymo būsena išnyks iš apačios, kaip parodyta žemiau esančiame paveikslėlyje:

5. Dabar jūsų makrokomanda nustatyta žaisti. Jums tiesiog reikia nukreipti žymeklį į vietą, į kurią norite įklijuoti įrašytą tekstą būdami įterpimo režimu, kaip parodyta aukščiau esančiame paveikslėlyje. Tada pereikite prie Normalus režimą paspausdami Esc Dabar įveskite šią komandą:

= @ q

Kai tik jį įvesite, įrašytas tekstas bus automatiškai atkuriamas žymeklio vietoje, kaip parodyta šiame paveikslėlyje:

6. Tačiau jei norite, kad jūsų makrokomanda būtų grojama daugiau nei vieną kartą, tuomet, kai esate režime Normalus, turite įvesti šią komandą:

NumberOfTimesTheMacroIsToBePlayed @ q

Čia pakeiskite „NumberOfTimesTheMacroIsToBePlayed“ skaičiumi. Šiame pavyzdyje norėjau, kad mano makrokomanda būtų pakartota 5 kartus, todėl įvedžiau tekstą [apsaugotas el. paštu]. Kai tik įvesite šią komandą, įrašyta makrokomanda bus rodoma žymeklio vietoje tiek kartų, kiek nurodėte komandoje, kaip parodyta žemiau esančiame paveikslėlyje:

Išvada:

Laikydamiesi šiame straipsnyje aprašyto paprasto metodo, naudodami „Ubuntu 20“ galite sukurti makrokomandas pakartotinėms užduotims VIM.04 labai patogiai. Bet kokio tipo užduotį, kurią norite atlikti savo makrokomandoje, pagrindai yra vienodi. Tačiau atlikdami kiekvieną skirtingą užduotį turėsite šiek tiek pakeisti makrokomandos logiką.

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...