3
วิธีการปรับเปลี่ยนบัฟเฟอร์โดยไม่เลิกทำการสังเกต?
ถาม:ฉันจะแทรก / แก้ไขข้อความในบัฟเฟอร์โดยไม่undoสังเกตเห็นได้อย่างไร นี่คือกรณีการใช้งาน ฉันมีบล็อกความคิดเห็นที่จุดเริ่มต้นของทุกไฟล์ที่ปรับปรุงการประทับเวลาสำหรับการเปลี่ยนแปลงล่าสุดของไฟล์ ฉันต้องการที่จะสามารถแก้ไขเวลาที่ไม่มีundoสิ่งอำนวยความสะดวกสังเกตเห็นมัน เหตุผลที่ฉันต้องการลัดวงจรundoที่นี่เนื่องจากกรณีขอบต่อไปนี้ซึ่งเกิดขึ้นเมื่อมีการแก้ไข / รวบรวมเอกสาร LaTeX (และอาจอื่น ๆ แต่นี่คือสิ่งที่ผลักดันฉันถั่วบ่อยที่สุด): ทำการเปลี่ยนแปลงเล็กน้อยในไฟล์เพื่อดูว่ามันจะส่งผลกระทบต่อเอกสารที่รวบรวม บันทึกไฟล์ (ซึ่งอัปเดตการประทับเวลา) ทำงานlatexกับไฟล์ ตัดสินใจว่าการเปลี่ยนแปลงนั้นไม่ดี undo การเปลี่ยนแปลง ปัญหาที่ขั้นตอน (5) ( undo) คือการที่ไม่เลิกทำการเปลี่ยนแปลงในขั้นตอนที่ (1) แต่เป็นการยกเลิกการปรับปรุงการประทับเวลาในขั้นตอนที่ (2) ที่จะไม่รบกวนฉัน (ฉันสามารถทำได้undoอีกครั้ง) ยกเว้นว่ามันจะย้ายชี้ไปยังเวลาที่ด้านบนของไฟล์ซึ่งเกือบตลอดเวลามีหลายบรรทัดหลายบรรทัดจากการเปลี่ยนแปลงที่แท้จริง มันสั่นสะเทือนมากและทำลายสมาธิฉันอย่างสมบูรณ์ ฉันขว้างคำถามด้วยความเคารพไฟล์ที่ฉันกำลังเยี่ยมชม แต่โดยทั่วไปเกี่ยวกับการแก้ไขบัฟเฟอร์ ดังนั้น: ฉันจะป้องกันไม่ให้undoสังเกตเห็นการดัดแปลงเฉพาะกับบัฟเฟอร์ได้อย่างไร?