Esegui operazioni di annullamento e ripristino in Vim e Vi
Vim
e Vi
sono uno degli editor di testo più popolari tra gli utenti Linux e Mac.
Usiamo i comandi u
, u
o :undo
per annullare le modifiche in Vim. Allo stesso modo, usiamo il comando CTRL+R o :redo
per ripetere le modifiche.
Annulla le modifiche in Vim/Vi
Vim
osserva tutte le modifiche che abbiamo apportato a un particolare file. Il comando Annulla può annullare una o più modifiche. Le ultime modifiche verranno annullate prima e poi le modifiche precedenti. Per annullare le modifiche in Vim, usiamo i comandi u
, u
o :undo
.
Passaggi per annullare le modifiche in Vim/Vi:
-
Dobbiamo assicurarci di essere in modalità normale per eseguire i comandi in
Vim
. Se non siamo in modalità normale, possiamo premere il tasto Esc per passare alla modalità normale. -
Per annullare l’ultima modifica, utilizzare il comando
u
. -
Per annullare più modifiche contemporaneamente, usiamo anche i comandi
u
con numeri. Il comandonu
annullerà le ultimen
modifiche.
Dobbiamo essere cauti con il caso di u
. Se premiamo accidentalmente u
, verranno annullate tutte le ultime modifiche su una riga. Se premiamo U
, possiamo usare u
per annullare le modifiche.
Se modifichiamo un file in modalità inserisci
, tutte le modifiche apportate durante la sessione vengono trattate come una singola voce nell’albero degli annullamenti.
Se cancelliamo due righe dopo essere passati alla modalità insert
e poi usiamo il comando u
dopo essere tornati alla modalità normale
, verranno ripristinate entrambe le righe.
Ripeti le modifiche in Vim/Vi
L’azione redo
è l’opposto dell’azione undo
. Per rifare le modifiche annullate in un file, usiamo il comando CTRL+R o :redo
.
Passaggi per ripetere le modifiche in Vim/Vi:
-
Dobbiamo assicurarci di essere in modalità normale per eseguire i comandi in
Vim
. Se non siamo in modalità normale, possiamo premere il tasto Esc per passare alla modalità normale. -
Per rifare le modifiche, usiamo CTRL+R (premi contemporaneamente Ctrl e r) o il comando
:redo
dopo essere entrati in modalitànormale
. -
Per ripetere più modifiche contemporaneamente, utilizziamo numeri con il comando CTRL+R.
3 Ctrl-R
(Premi3
e poi premi contemporaneamente Ctrl e il tasto r), quindi il comando ripeterà le ultime 3 modifiche.
Possiamo usare i comandi Annulla e Ripristina in un bucle per annullare le modifiche e quindi ripristinare le modifiche annullate.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn