GNU/Linux >> Linux Esercitazione >  >> Linux

Come annullare o ripristinare le modifiche in Vim

Hai commesso un errore durante la modifica di un file con Vim? Non preoccuparti, puoi annullare le modifiche in Vim e, se lo desideri, puoi anche ripetere le modifiche.

Ed è anche piuttosto semplice.

  • Vai in modalità comando premendo il tasto Esc.
  • Premi il tasto u per annullare le modifiche.
  • Premi i tasti Ctrl+R per ripetere le modifiche.

Non può essere più semplice di così, vero? Per ricordare, u sta per annulla e r sta per rifare.

Andiamo un po' nel dettaglio.

Annulla modifiche in Vim

Vim mantiene il record delle modifiche in uno stack in formato LIFO (last in first out). Ogni volta che apporti una modifica, questa viene aggiunta allo stack. Quando lo annulli, l'ultima modifica viene annullata per prima.

Facciamo un esempio. Ho questo file in cui ho eliminato la riga 3 e 6 nello stesso ordine.

Per annullare le modifiche, vado in modalità comando premendo il tasto Esc e quindi premo il u chiave. Come puoi vedere, riporta prima la riga numero 6. Vim mostra anche le informazioni sulla modifica annullata in basso.

Se premo il u ancora una volta, annullerà la modifica successiva, ovvero l'eliminazione della riga 3.

Hai capito. Per annullare più modifiche, puoi continuare a premere u chiave.

Se desideri annullare più modifiche contemporaneamente , puoi specificare il numero con u chiave.

Ad esempio, se vuoi annullare le ultime 3 modifiche, digita 3u cioè 3 e u uno dopo l'altro in rapida successione.

Ripeti le modifiche in Vim

Nessun annullamento è completo senza un ripristino. Dopotutto puoi cambiare idea sull'annullamento.

Il processo di ripetizione è lo stesso di Annulla. Si passa alla modalità comando premendo il tasto Esc. In modalità comando, premi Ctrl+r. Ciò significa che tieni premuto il tasto ctrl e premi r contemporaneamente.

Questo ripristinerà l'ultima modifica annullata. Puoi premere Ctrl+r più volte per ripetere le modifiche una per una.

Come puoi vedere nello screenshot qui sotto, premi Ctrl+r due volte per rimuovere la riga 3 e la riga 6 di nuovo.

Puoi anche specificare un numero per eseguire più operazioni di ripetizione contemporaneamente. Ad esempio, per ripetere le ultime 3 modifiche annullate, usa 3Ctrl+r . Ciò significa che premi prima 3 e poi in rapida successione tieni premuto Ctrl e premi il tasto r.

È così che annulli e ripeti le modifiche in Vim. Non è così difficile, vero?

Se sei interessato ad imparare qualcosa di più delle semplici basi di Vim, ti consiglio vivamente di usare questo programma di Jovica Ilic.

Domande o suggerimenti? Si prega di lasciare un commento.


Linux
  1. Come configuro Vim come editor predefinito su Linux

  2. come usare pylint in vim

  3. Come aggiungere un comando nell'editor vim?

  4. Come annullare il comando di decompressione?

  5. Come impostare la scheda su 4 spazi in vim?

Come annullare e ripetere in Vim/Vi

Come eliminare le righe in Vim / Vi

Come cercare in Vim/Vi

Come usare Ansible per configurare Vim

Come salvare un file in Vi / Vim e uscire dall'editor

Come installare Vim su Ubuntu