Wiem, że odpowiedź na to pytanie została udzielona, ale pomyślałem, że dodam przykład.
Utwórz nowy plik i wpisz:
this is a line
undol
wyświetli drzewo cofania. W tym momencie nic nie cofnąłeś
:undol
number changes when saved
1 1 14:50:36
teraz wciśnij ESC i zmień linię na:
this is a old line
przełącz na tryb normalny i naciśnij przycisk u (cofnij), powinno to usunąć „stare”. Jeśli undol
zaznaczysz, w tym momencie nadal masz tylko jedną gałąź.
teraz zmodyfikuj linię, tak aby brzmiała:
this is a new line
Teraz :undol
pokazuje:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
Możesz przejść do pierwszej gałęzi, wpisując
:u 2
przeniesie Cię to na koniec gałęzi przypisanej do numeru 2. Możesz poruszać się wzdłuż tej gałęzi za pomocą g+
i g-
. W tym momencie g+
nic nie zrobisz (jesteś przy liściu). Jeśli naciśniesz g-
„stare” zostanie usunięte (przechodzisz przez pierwsze drzewo cofania). Oznacza to, że jeśli usuniesz „stare” za pomocą g-
i g+
ponownie naciśniesz , „stare” zostanie przywrócone.
Jeśli wpiszesz
:u 3
Przeskoczysz do liścia drugiej gałęzi cofania i przeczyta:
this is a new line