GNU/Linux >> Linux Esercitazione >  >> Linux

Come annullare e ripetere in Vim/Vi

A volte, quando modifichi un file, potresti eliminare una riga sbagliata o cambiare idea su una modifica e vorrai annullare le modifiche.

Questo articolo spiega come annullare e ripetere le modifiche in Vim/Vi.

Sia Vi che Vim sono installati per impostazione predefinita su macOS e quasi tutte le distribuzioni Linux. Conoscere le basi di Vim potrebbe essere molto utile quando incontri una situazione in cui il tuo editor preferito non è disponibile.

Annulla modifiche in Vim / Vi #

Vim tiene traccia di tutte le modifiche apportate nella sessione corrente. Il comando annulla annulla una o più modifiche nell'ordine in cui sono state apportate.

Per annullare le modifiche in Vim e Vi usa u , :u o :undo comandi:

  1. Se sei in modalità inserimento o in qualsiasi altra modalità, premi Esc per tornare alla modalità normale, nota anche come modalità di comando.
  2. Digita u per annullare l'ultima modifica. In Vim, il u il comando accetta anche quantificatori. Ad esempio, se desideri annullare le ultime quattro modifiche, dovresti utilizzare 4u .

Assicurati di digitare u minuscolo , non la U maiuscola comando, che annulla tutte le ultime modifiche su una riga. Se per sbaglio digiti U puoi annullare la modifica con u .

Usa il comando annulla per annullare le modifiche apportate da qualsiasi altro comando, come elimina, incolla, cerca e sostituisci e così via.

Quando si lavora in modalità di inserimento, tutte le modifiche al testo vengono considerate come una voce nell'albero di annullamento. Ad esempio, se passi alla modalità di inserimento e inserisci cinque righe, torna alla modalità normale e premi u per annullare la modifica, tutte e cinque le righe vengono rimosse.

Ripeti le modifiche in Vim / Vi #

La funzione di ripetizione inverte l'azione di annullamento.

Per ripetere una modifica in Vim e Vi usa il Ctrl-R o :redo :

  1. Premi il Esc tasto per tornare alla modalità normale.
  2. Usa Ctrl-R (tieni premuto Ctrl e premi r ) per ripetere l'ultima modifica. In Vim, puoi anche usare quantificatori. Ad esempio, se vuoi ripetere le ultime 4 modifiche, devi digitare 4Ctrl-R .

Ogni comando di annullamento può essere annullato da un comando di ripetizione.

Conclusione #

Per annullare una modifica in Vim/Vi, digitare u , e per ripetere una modifica che è stata annullata, usa Ctrl-R sequenza di tasti.

Vim supporta anche i rami di annullamento.

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Come apportare modifiche alle impostazioni specifiche del file in Vim usando Modeline

  2. Come installare e utilizzare Vim-plugin Manager in Linux

  3. Tutorial sulle macro di Vi e Vim:come registrare e riprodurre

  4. come usare pylint in vim

  5. Come puoi scambiare i tasti j e k in vim?

Come installare e utilizzare Vim Editor in Linux

Come installare e configurare SeedDMS

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

Come annullare o ripristinare le modifiche in Vim

Come trovare e sostituire il testo in Vim

Schemi di colori in Vim:come cambiarli e usarli