vim

Kako stvoriti makronaredbe u VIM-u za ponavljajuće zadatke?

Kako stvoriti makronaredbe u VIM-u za ponavljajuće zadatke?
Makronaredba je definirana kao postupak koji specificira redoslijed izvršenja određene operacije. Makronaredbe su obično stvorene za zadatke koji bi se trebali događati prilično često. U operacijskom sustavu Windows, Microsoft Word također vam omogućuje stvaranje makronaredbi u svrhu uređivanja. Slično tome, u operativnom sustavu Linux, VIM uređivač teksta pruža vam mogućnost stvaranja makronaredbi vrlo jednostavno. Stoga ćemo vam u ovom članku objasniti način stvaranja makronaredbi u VIM-u za ponavljajuće zadatke dok koristite Ubuntu 20.04.

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.txt

Ovdje 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 @ q

Ovdje 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.

Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...
HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...