คุณลักษณะใหม่อย่างหนึ่งใน Vim 7.3 คือ 'เลิกทำถาวร' ซึ่งช่วยให้สามารถบันทึก undotree ลงในไฟล์ได้เมื่อออกจากบัฟเฟอร์
ขออภัยฉันไม่สามารถเปิดใช้งานได้อย่างถูกต้องหรือต้องใช้ผิด นี่คือสิ่งที่ฉันได้ลองทำแล้ว:
ฉันเพิ่มสิ่งต่อไปนี้ใน ~ / .vimrc
set undofile " Save undos after file closes
set undodir=$HOME/.vim/undo " where to save undo histories
set undolevels=1000 " How many undos
set undoreload=10000 " number of lines to save for undo
หลังจากนี้ฉันควรจะสามารถเปิดไฟล์ใดก็ได้แก้ไขแล้วบันทึก - ปิดและเมื่อฉันเปิดอีกครั้งฉันควรจะสามารถเลิกทำ / ทำซ้ำได้ราวกับว่าฉันจะไม่มีวันทิ้ง น่าเสียดายที่ดูเหมือนจะไม่เป็นเช่นนั้นเนื่องจากไม่มีการเขียน undofile
หมายเหตุ:
ฉันใช้ Win 7 โดยใช้ Vim 7.3 จากโครงการ Vim without cream การเลิกทำแบบต่อเนื่องถูกอบใน
$ HOME / .vim / undo มีอยู่ในระบบไฟล์ของฉัน
mkdir ~/.vim/undo