Metoda stvaranja makronaredbi u VIM-u za ponavljajuće zadatke u Ubuntu 20.04:
Za stvaranje makronaredbi u VIM-u za ponavljajuće zadatke tijekom korištenja Ubuntu-a 20.04, trebat ćete izvršiti sljedeće korake:
1. Moramo stvoriti lažnu tekstualnu datoteku za demonstraciju ovog postupka. Za to upišite sljedeću naredbu u terminal i pritisnite tipku Enter:
vim DummyFile.txtOvdje zamijenite DummyFile imenom datoteke koju želite stvoriti. U ovom sam primjeru izradio datoteku s imenom Makronaredbe.txt. Ova naredba je također prikazana na sljedećoj slici:
2. Čim pritisnete tipku Enter, na vašem će se zaslonu pojaviti prazna tekstualna datoteka. U ovom primjeru naučit ćemo vas metodi stvaranja makronaredbe za kopiranje određenog teksta i lijepljenje više puta u tekstualnu datoteku. Da biste to učinili, morate biti u Normalan VIM uređivač teksta prema zadanim je postavkama u uobičajenom načinu rada, pa ne morate prelaziti u taj način. Sada pritisnite "Q" nakon čega slijedi naziv vaše makronaredbe. Makronaredbama možete dati mala slova na engleskom abecedi. U ovom primjeru naziv moje makronaredbe je "M" pa ću pritisnuti "Qm". Čim pritisnete ovu kombinaciju tipki, VIM će započeti snimanje vaše makronaredbe i moći ćete je provjeriti gledajući dno zaslona kako je istaknuto na slici prikazanoj dolje:
3. Sada se morate prebaciti na Umetnuti Za to pritisnite Esc nakon čega slijedi "Ja". Dok ste u načinu Umetanje, upišite sve što želite kasnije kopirati i zalijepiti više puta. U ovom primjeru želim da se sljedeći redak više puta pojavi u mojoj tekstualnoj datoteci:
Stvaranje VIM makronaredbi za ponavljajuće zadatke
Možete napisati sve što želite. Također je prikazano na sljedećoj slici:
4. Nakon što utipkate željeni tekst i uspješno ga snimite, pritisnite "Q" ponovno zaustaviti ovo snimanje. Čim ga pritisnete, status snimanja nestat će s dna, kao što je prikazano na donjoj slici:
5. Sada je vaša makronaredba spremna za reprodukciju. Samo trebate usmeriti kursor na mjesto na koje želite zalijepiti snimljeni tekst dok ste u načinu umetanja, kao što je prikazano na gornjoj slici. Zatim se prebacite na Normalan pritiskom na Esc Sada upišite sljedeću naredbu:
= @ qČim ga upišete, snimljeni tekst automatski će se reproducirati na položaju kursora, kao što je prikazano na sljedećoj slici:
6. Međutim, ako želite da se makronaredba reproducira više puta, tada trebate upisati sljedeću naredbu dok ste u normalnom načinu rada:
NumberOfTimesTheMacroIsToBePlayed @ qOvdje zamijenite NumberOfTimesTheMacroIsToBePlayed s cijelim brojem. U ovom sam primjeru želio da se moja makronaredba ponovi 5 puta, pa sam upisao [e-pošta zaštićena]. Čim upišete ovu naredbu, snimljeni makronaredba reproducirat će se na položaju kursora onoliko puta koliko ste odredili u svojoj naredbi, kao što je prikazano na donjoj slici:
Zaključak:
Slijedeći jednostavnu metodu opisanu u ovom članku, možete stvoriti makronaredbe za ponavljajuće zadatke u VIM-u dok koristite Ubuntu 20.04 vrlo povoljno. Osnove su iste za bilo koju vrstu zadatka koju želite da izvrši vaša makronaredba. Međutim, za svaki drugačiji zadatak morat ćete malo izmijeniti logiku makronaredbe.