Saya sadar pertanyaan ini telah dijawab, tetapi saya pikir saya akan menambahkan contoh.
Buat file baru dan ketik:
this is a line
undol
akan menampilkan pohon undo. Pada titik ini Anda belum membatalkan apa pun
:undol
number changes when saved
1 1 14:50:36
sekarang tekan ESC dan ubah jalur ke:
this is a old line
beralih ke mode normal dan tekan u (batalkan), ini harus menghapus "lama". Jika Anda memeriksa undol
, pada titik ini Anda masih memiliki hanya satu cabang.
sekarang modifikasi baris sehingga dikatakan:
this is a new line
Sekarang :undol
menunjukkan:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
Anda dapat beralih ke cabang pertama dengan mengetik
:u 2
ini akan memindahkan Anda ke ujung cabang yang terkait dengan angka 2. Anda dapat bergerak di sepanjang cabang ini dengan g+
dan g-
. Pada titik g+
ini tidak akan melakukan apa-apa (Anda berada di daun). Jika Anda menekan g-
"old" akan dihapus (Anda melintasi pohon undo pertama). Itu adalah jika Anda menghapus "old" dengan g-
dan tekan g+
lagi, "old" akan diulang.
Jika Anda mengetik
:u 3
Anda akan melompat ke daun cabang undo kedua dan akan berbunyi:
this is a new line