ให้ฉันมีกลุ่มคำสั่งเช่น:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
ฉันต้องการปิดใช้งาน AutoCommands ทั้งหมดใน MyGroup เป็นระยะเวลาหนึ่งแล้วเปิดใช้งานอีกครั้งในภายหลัง
มีอะไรที่ฉันสามารถทำได้กับกลุ่มไหม? มีวิธีปิดใช้งานกลุ่มทั้งหมดในครั้งเดียวหรือไม่ ถ้าไม่ฉันจะทำอย่างไรเพื่อปิดการใช้งานแต่ละคำสั่ง?
เมื่อดูความช่วยเหลือฉันเห็นเพียงไม่กี่ตัวเลือก:
augroup!
จะลบทั้งกลุ่ม: ฉันไม่คิดว่ามันจะถูกต้องเพราะฉันจะต้องการเปิดใช้งานอีกครั้ง (แต่อาจมีวิธีการกำหนดกลุ่มอีกครั้งได้อย่างง่ายดายอีกครั้ง?):noautocmd
จะปิดใช้งานการเรียกกลับสำหรับการเรียกใช้คำสั่งครั้งเดียวเท่านั้น (และปิดการใช้งานautocmds ทั้งหมดไม่ได้ระบุไว้)eventignore
เน้นการเชื่อมโยงเหตุการณ์ไม่ใช่คำสั่ง: ดูเหมือนว่าจะปิดใช้งานคำสั่งที่ถูกผูกไว้ทั้งหมดสำหรับเหตุการณ์ที่กำหนดไม่ใช่เพียงคำสั่งเดียวหรือกลุ่มที่ฉันสามารถระบุได้
สิ่งนี้ทำได้อย่างไร