ฉันทราบว่าคำถามนี้ได้รับคำตอบแล้ว แต่ฉันคิดว่าจะเพิ่มตัวอย่าง
สร้างไฟล์ใหม่และพิมพ์:
this is a line
undol
จะแสดงต้นไม้เลิกทำ ณ จุดนี้คุณยังไม่ได้ยกเลิกอะไรเลย
:undol
number changes when saved
1 1 14:50:36
ตอนนี้กด ESC และแก้ไขบรรทัดเป็น:
this is a old line
เปลี่ยนเป็นโหมดปกติแล้วกด u (เลิกทำ) สิ่งนี้ควรลบ "เก่า" หากคุณตรวจสอบundol
ณ จุดนี้คุณยังมีเพียงสาขาเดียว
ตอนนี้แก้ไขบรรทัดเพื่อให้กล่าวว่า:
this is a new line
ตอนนี้:undol
แสดง:
number changes when saved
2 2 87 seconds ago
3 2 3 seconds ago
คุณสามารถเปลี่ยนไปใช้สาขาแรกได้โดยพิมพ์
:u 2
นี้จะย้ายคุณไปยังจุดสิ้นสุดของสาขาที่เกี่ยวข้องกับหมายเลข 2 คุณสามารถย้ายไปตามสาขานี้ด้วยและg+
g-
ณ จุดนี้g+
จะไม่ทำอะไรเลย (คุณอยู่ที่ใบไม้) หากคุณกดg-
"old" จะถูกลบออก (คุณกำลังข้ามต้นไม้เลิกทำอันแรก) นั่นคือถ้าคุณลบ "เก่า" ด้วยg-
แล้วกดg+
อีกครั้ง "เก่า" จะถูกทำใหม่
ถ้าคุณพิมพ์
:u 3
คุณจะข้ามไปที่ใบไม้ของสาขาเลิกทำที่สองและมันจะอ่าน:
this is a new line