Sono consapevole del fatto questa domanda è stato risposto, ma io ho pensato di aggiungere un esempio.
Creare un nuovo file e digitare:
this is a line
undol
visualizzerà l'albero annullamento. A questo punto non si è annullata nulla
:undol
number changes when saved
1 1 14:50:36
ora premere ESC e modificare la riga per:
this is a old line
passare alla modalità normale e premere u (Annulla), questo dovrebbe rimuovere "vecchio". Se controlli undol
, a questo punto hai ancora solo un ramo.
ora modificare la linea così si dice:
this is a new line
Ora :undol
spettacoli:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
È possibile passare al primo ramo digitando
:u 2
questo si sposterà voi alla fine del ramo associato al numero 2. È possibile spostarsi lungo questo ramo con g+
e g-
. A questo punto g+
non farai nulla (sei sulla foglia). Se si preme g-
"vecchio" verrà rimosso (si sta attraversando il primo albero di annullamento) .Questo è se si rimuove "vecchio" con g-
e premere di nuovo g+
, "vecchio" verrà ripristinato.
Se si digita
:u 3
si salta alla foglia del secondo ramo di annullamento e si leggerà:
this is a new line
utenti Jealous Emacs possono desiderare di sapere su [elim-tree-mode ] (http://www.dr-qubit.org/undo-tree/undo-tree-0.6.3.el). –