Bu sorunun yanıtlandığının farkındayım, ancak bir örnek eklemeyi düşündüm.
Yeni bir dosya oluşturun ve şunu yazın:
this is a line
undolgeri alma ağacını gösterecektir. Bu noktada hiçbir şeyi geri almadın
:undol
number changes when saved
1 1 14:50:36
şimdi ESC'ye basın ve satırı şu şekilde değiştirin:
this is a old line
normal moda geçin ve u (geri al) tuşuna basın, bu "eski" yi kaldırmalıdır. Kontrol ederseniz undol, bu noktada hala tek bir şubeniz var.
şimdi satırı şunu söyleyecek şekilde değiştirin:
this is a new line
Şimdi :undolgösterir:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
Yazarak ilk şubeye geçebilirsiniz
:u 2
bu sizi 2 numara ile ilişkili dalın sonuna götürür. Bu dalda g+ve ile hareket edebilirsiniz g-. Bu noktada g+hiçbir şey yapmayacaksınız (yapraktasınız). Eğer g-“eski” ye basarsanız kaldırılacaktır (ilk geri alma ağacını geçiyorsanız) Yani “eski” yi ile kaldırıp tekrar g-basarsanız g+, “eski” yeniden yapılacaktır.
Eğer yazarsan
:u 3
İkinci geri alma dalının yaprağına atlayacaksınız ve şunu okuyacak:
this is a new line