Come creare macro in VIM per attività ripetitive

Come creare macro in VIM per attività ripetitive
Le macro sono tecnicamente la sequenza di esecuzione di alcune operazioni e di solito sono create per eseguire rapidamente le attività che si verificano frequentemente. In Microsoft Windows, puoi trovare la Word MS, che ha la funzionalità per consentirti di creare macro. Nei sistemi basati su Linux vedrai l'editor VIM e puoi, come in MS Word, creare macro in VIM. Può anche essere registrato, che può successivamente essere riprodotto in un file. Si chiama anche la funzione Record and Play dell'Editor VIM.

Questo articolo esplorerà su come creare macro sull'editor VIM in Ubuntu 22.04.

Crea macro su Vim in Ubuntu

È necessario eseguire i seguenti passaggi per creare macro in VIM. Ma prima di muoverti oltre, dovresti capire il funzionamento delle macro.

  • È possibile utilizzare qualsiasi file, nuovo o esistente.
  • Il nome macro può essere qualsiasi alfabeto minuscolo.
  • Per avviare il processo di registrazione, è necessario premere "Q" e quindi immettere il nome macro che hai definito come "QK" dove *k è il nostro nome macro *.
  • Fai quello che vuoi essere registrato per un uso successivo e premere "Q" per interrompere la registrazione quando è finito.
  • Usa "@" per eseguire la macro. Se si desidera usarlo più volte, usa "4@" dove * 4 è il numero di volte in cui si desidera utilizzare la macro *.

Passaggio 1: creare un file per la registrazione

È necessario creare un file di registrazione utilizzando il seguente comando nell'editor VIM:

Vim Mymacros.TXT
"

Qui, Vim è il comando mentre "Mymacros.txt ”è il file creato usando VIM.

Vedrai il seguente risultato quando si preme Invio:

Passaggio 2: record

Potrebbe essere necessario confermare se sta registrando premendo "Q" e quindi premendo k dove *k è il nostro nome macro *.

Usiamo la macro per ripetere. Quindi, prima premi "io" e quindi digitiamo il testo che vogliamo ripetere.

Quindi, premere il "tasto Escape quindi Q" per interrompere il processo di registrazione. Il messaggio di registrazione scomparirà.

Passaggio 3: utilizzare la registrazione

Se si desidera utilizzare la registrazione, vai in qualsiasi posizione sul file. Premi "@K" una volta e aggiungi qualsiasi numero per cui desideri utilizzare la registrazione, come "5@K".

Esistono diverse altre applicazioni di macro in VIM. Eccone un altro.

Come creare una sequenza di numeri in VIM usando le macro

È possibile creare rapidamente una serie di numeri in VIM con l'aiuto delle macro, come mostrato nei seguenti passaggi:

Passaggio 1: creare un nuovo file e inserire un numero

Puoi generare qualsiasi sequenza di numeri che desideri usare i seguenti comandi:

Vim File1.TXT

Quindi, premere "I" e digitare qualsiasi numero. Nel nostro caso usiamo 999.

Passaggio 2: inizia a registrare

Per iniziare la registrazione, è necessario premere il "tasto ESC". E quindi premere Q seguito da qualsiasi tasto per nominare la tua macro. Abbiamo usato "C" come nostro nome macro.

Ora, premere "YY" per copiare il testo. Quindi, premere "P" per incollarlo sulla riga seguente:

Ora, è necessario premere "Ctrl+A" per incrementare un numero e premere "Q" una volta fatto. Interrompere la registrazione utilizzando il tasto "Q". Quindi, premere il "tasto ESC" seguito da "8@C" per incrementare un numero otto volte. Puoi farlo su iterazioni illimitate.

Conclusione

L'uso delle macro sull'editor VIM può risparmiare molto tempo. Invece di digitare un'attività o un comando ripetitivo lungo, è più facile fare il lavoro in pochi secondi. Gli editori usano principalmente le macro, che sono altamente elastiche e utilizzate in base ai loro requisiti. Questa funzione lo rende in qualche modo migliore di MS Word.