Come rifare i cambiamenti in VIM?

Come rifare i cambiamenti in VIM?
Potresti aver usato la funzione "Annulla" in molti sistemi operativi quando hai eseguito accidentalmente alcun errore, io.e., Elimina qualche file. Ma hai mai sentito parlare della funzione "ripetuta"? La funzione "REDO" viene utilizzata per inversa l'azione del comando "Annulla". Ciò significa che se il comando "Annulla" è stato utilizzato per rimuovere un po 'di testo dal file, il "ripetuto" metterà nuovamente quel testo nel file come contrario a "annulla."In altre parole, qualunque cosa sia stata eseguita dal comando" Annulla ", il comando" redo "lo riporterà. Vim è un editor di testo piuttosto popolare trovato in Linux Systems come applicazione integrata. L'uso di "Annulla" di Vim è abbastanza noto. Quindi, abbiamo deciso di dimostrare come "rifare" qualsiasi cambiamento in VIM usando questo articolo.

Esempio 01:

Quindi, iniziamo con Ubuntu 20.04 Apertura della shell terminale, i.e., Usando Ctrl+Alt+T. Per fare alcuni aggiornamenti in VIM, dobbiamo avere alcuni file con dati. Quindi, abbiamo usato il "nuovo.TXT ”File dalla nostra cartella domestica di Ubuntu 20.04 Sistema. Contiene i dati numerici a 2 righe secondo l'istruzione "Cat" nell'immagine presentata di seguito. Esegui le istruzioni aggiunte di seguito su Linux Shell.

$ cat nuovo.TXT

Ora, devi aprire questo file in VIM utilizzando l'istruzione "VIM" con il nome file come di seguito. Esegui le istruzioni aggiunte di seguito su Linux Shell.

$ vim nuovo.TXT

Ora, il file viene aperto con il messaggio di attenzione mostrato. Premere "E" per iniziare a usarlo. L'uscita può essere verificata dalla shell Linux.

I dati del file sono mostrati nella modalità normale del nostro editor VIM. In VIM, lavoriamo in diverse modalità. Dobbiamo prima aprire la modalità normale, usando il tasto "ESC" per passare da una modalità a un'altra. Dobbiamo cambiare la modalità normale con la modalità Insert per eseguire alcuni aggiornamenti. Per questo, devi premere "io" dalla tastiera.

Ora siamo nella modalità "inserisci" dell'editor VIM. Abbiamo eliminato l'ultima riga da questo file, come mostrato nell'immagine allegata sotto.

Se si desidera recuperare la riga eliminata in questo file, è necessario utilizzare il comando "Annulla" in VIM Editor anche se hai salvato questo file o no. Per utilizzare il comando "Annulla", è necessario aprire la modalità di comando di Vim. Premere il tasto "ESC" per aprire la modalità normale e premere ":" per avviare la modalità di comando. Ora, aggiungi "Annulla" nell'area di comando e tocca Invio.

Vedrai che la nostra riga eliminata verrà nuovamente visualizzata nel nostro file all'interno dell'editor VIM. L'uscita può essere verificata dalla shell Linux.

Se ti penti di aver eseguito l'operazione "Annulla" su questo file, è necessario eseguire l'operazione "RIPA". È possibile utilizzare la stessa modalità di comando o semplicemente utilizzare il "CTRL-R" mentre la modalità normale è aperta sul tuo editor VIM. Vedrai che la seconda riga verrà nuovamente eliminata dall'editor usando il "ripetuto" come l'opposto di "Annulla."L'uscita può essere verificata dalla shell Linux.

Esempio 02:

Diamo un'occhiata a un esempio simile di modifiche a "ripetite" nell'editor VIM. Quindi, dobbiamo aprire lo stesso "nuovo.TXT ”File di testo nell'editor VIM utilizzando il comando“ VIM ”. Questo file verrà aperto in modalità normale. Ma, se vogliamo aggiungere o aggiornare questo file, dobbiamo accendere la sua modalità "inserisci". Prima di allora, accendi la sua modalità normale premendo il tasto "ESC". Dopodiché, premere "I" dalla tastiera. Ora la modalità di insert è attiva, abbiamo aggiunto il modello di seguito di 5 righe di dati nel file. La linea di fondo dell'Editor VIM mostra che abbiamo aggiunto 10 caratteri su 5 righe del file. L'uscita può essere verificata dalla shell Linux.

Dobbiamo salvare questi dati di pattern a 5 righe nello stesso file, "Nuovo.TXT."Quindi, dobbiamo prima tornare alla modalità normale utilizzando il tasto" ESC "e premendo il tasto": "dalla tastiera per accendere la modalità di comando. Scrivi "W" dalla tastiera nell'area di comando e premi il tasto Invio come presentato nella parte inferiore dell'immagine seguente. L'uscita può essere verificata dalla shell Linux.

La parte inferiore dell'editor VIM mostrerà che i dati vengono salvati nel file "Nuovo.testo, "i.e. "nuovo.txt fl, 30c, scritto ". L'uscita può essere verificata dalla shell Linux.

Vuoi eliminare le modifiche che hai appena apportato nell'editor VIM annullandolo. Quindi, è necessario eseguire il comando "Annulla" nell'area di comando come presentato di seguito.

Dopo aver premuto il tasto "Invio", ti chiederà di premere nuovamente il tasto "Invio" per affermare la tua azione di "Annulla."Quindi, premi di nuovo Invio. L'uscita può essere verificata dalla shell Linux.

Questo eliminerà tutte e 5 le righe dal file VIM appena aggiunto, come visualizzato di seguito.

Se hai erroneamente eliminato tutte queste righe da questo file, puoi rifare l'azione "Annulla". Premere "CTRL+R" o utilizzare il comando "REDO" nella modalità di comando di Vim, seguito dal tasto ENTER. Vedrai che tutte e 5 le righe torneranno sullo schermo del file VIM. L'uscita può essere verificata dalla shell Linux.

Conclusione:

Infine, abbiamo fatto con l'articolo di oggi per l'utilizzo della funzione "REDO" nell'editor VIM. Dobbiamo passare attraverso il comando "Annulla" nell'editor VIM prima di usare il comando "ripeti", in quanto è il requisito di base di "RIDO" prima di apportare modifiche. Nel complesso, il concetto di "ripetizione" non è più complicato per gli utenti VIM e Linux quando si acquisisce le modalità VIM.