Come funziona la macro nell'editor VIM è descritto nei seguenti passaggi.
Esempio -1: usando la macro per generare lo stesso testo più volte
Apri un nuovo file denominato File1.TXT Nell'editor VIM per eseguire l'attività di pasta semplice semplice utilizzando la macro.
Premere Q seguito da z Per avviare la registrazione. Qui, z è il nome macro. Se la registrazione inizia correttamente allora 'Registrazione @Z ' verrà visualizzato nella parte inferiore dell'editor come la seguente immagine.
Premere io e digita qualsiasi testo che desideri ripetere. Qui, "Imparare le macro vim"È inserito come testo.
Premere Q per interrompere la registrazione dopo aver aggiunto il testo nel file. 'Registrazione @Z' Il messaggio sarà scomparso dal basso dopo aver interrotto la registrazione. Ora, la macro è pronta a giocare.
Se si desidera eseguire le macro precedentemente create per una volta, vai nella posizione desiderata del file e premi @Z. Questo suonerà la registrazione per una volta.
Se vuoi riprodurre la registrazione per 4 volte, premere 4@Z. Questa volta macro giocherà per 4 volte e il testo stamperà per 4 volte come la seguente immagine.
Esempio -2: usando la macro per generare numero sequenziale
Supponiamo che tu voglia generare una serie di numeri da 101-110. Questa attività può essere eseguita facilmente utilizzando la macro. Apri un nuovo file denominato file2.TXT Nell'editor VIM. Premere io e digitare 101.
Premere ESC E Qy Per avviare la registrazione con il nome macro, y. Vai all'inizio della prima riga e premi Sì Per copiare il testo e premere P per incollare il testo nella riga successiva.
Premere Ctrl+a per incrementare il valore della seconda riga da 101 A 102. Ora, fermare la registrazione premendo Q come prima. Tipo, ESC seguendo da 8@y alla macro, y per 8 volte e genera il numero da 103 a 110 come la seguente immagine. In questo modo, puoi creare una grande serie di numeri utilizzando la macro.
Esempio - 3: aggiunta lo stesso testo più volte in ogni riga di un file
Supponiamo che tu abbia un file di testo chiamato File3.TXT che contiene i dati degli elementi e si dispone di una tabella di database denominata elementi dove vuoi inserire i dati di File3.TXT. I dati possono essere inseriti in qualsiasi database eseguendo INSERIRE Domanda. Quindi, se il contenuto di File3.TXT Può essere modificato correttamente con l'istruzione Insert, quindi l'attività di inserimento può essere eseguita più velocemente. Questo tipo di modifica può essere effettuato più facilmente utilizzando la macro. Apri il file in vim editor e premi ESC seguito da QD Per avviare la registrazione con il nome macro, D.
Vai all'inizio del file e premi io per inserire testo. Tipo, "inserire nei valori degli elementi (“Come parte dell'inserimento di query. Premere ESC, w E yw per 5 volte. Qui, w è usato per andare alla parola successiva e yw viene utilizzato per copiare la parola corrente. Ci sono cinque parti in ogni riga. Questi sono ID (ex 11001), ",", Nome (Ex-HDD),"," E Brand (Ex-Samsung). Premere ESC E UN per andare alla fine della linea. Tipo, ");"Come ultima parte di Insert query.
Ora, premere J seguito da Q. Qui, J viene utilizzato per passare alla riga successiva e Q viene utilizzato per fermare la registrazione. Esistono quattro righe di testo nel file e ogni riga deve essere modificata come la prima riga mostrata nell'immagine precedente per inserire i dati nel database. Esegui le macro per 3 volte premendo 3@d Per modificare le linee rimanenti con istruzione Insert. Verrà visualizzato il seguente output se la macro viene registrata e riprodotta correttamente. Ora puoi facilmente copiare il testo di questo file e incollare in qualsiasi software di database per eseguire le query di inserimento e inserire 4 record nella tabella degli elementi. L'uso della macro è utile se si desidera eseguire questo tipo di attività per modificare un grande elenco di dati.
Questo tutorial mostra come i macro Vim possano semplificare le nostre attività editoriali di prima. Gli utenti possono risparmiare tempo e fatica creando e applicando diversi tipi di macro e completando le attività ripetitive solo in un momento. Le macro sono utilizzate principalmente per una trasformazione più rapida. Se si desidera un compito in modo permanente o per tempi lunghi, allora è meglio utilizzare una funzione anziché macro.