Vim - Macro
La macro è la funzione di registrazione e riproduzione. Quando questo è combinato con i comandi di Vim, diventa una combinazione davvero potente. In questa sezione, discuteremo i seguenti elementi:
- Inizia a registrare
- Esegui azioni Vim
- Interrompi la registrazione
- Riproduci la registrazione
Inizia a registrare
Per avviare la registrazione, premere q seguito da una qualsiasi lettera minuscola come nome della macro. Ad esempio, nell'esempio seguente ho usato "a" come nome della macro
![](https://post.nghiatu.com/assets/tutorial/vim/images/recording.jpg)
Esegui azioni Vim
In questo passaggio puoi eseguire qualsiasi azione di Vim come: tagliare, copiare, eliminare, sostituire e così via. Puoi vedere queste azioni eseguendo il seguente comando:
:registers
Ad esempio, il comando seguente mostra che sono state eseguite azioni di strappo ed eliminazione:
![](https://post.nghiatu.com/assets/tutorial/vim/images/perform.jpg)
Interrompi la registrazione
Una volta terminate le azioni, premere nuovamente q per interrompere la registrazione. Ora la modalità di registrazione scomparirà come mostrato di seguito -
![](https://post.nghiatu.com/assets/tutorial/vim/images/stop.jpg)
Giocare
Per riprodurre eseguire il comando seguente:
@{macro-name}
Ad esempio, per eseguire la macro "a", esegui il comando seguente:
@a
Per riprodurre la stessa macro più volte usa i numeri con essa. Ad esempio, per eseguire la stessa macro 10 volte eseguire il seguente comando:
10@a