การตั้งค่าlazyredraw
ด้วย:set lazyredraw
จะช่วยเพิ่มความเร็วในการเรียกใช้งานแมโครอย่างมากโดยไม่ต้องวาดหน้าจอใหม่ในขณะที่แมโครกำลังทำงานหรือคำสั่งทำงานอื่นนอกเหนือจากที่คุณพิมพ์ดู:help 'lazyredraw'
ข้อมูลเพิ่มเติม
อีกวิธีในการลดให้แน่ใจว่าคุณไม่มีเวลาเสีย autocmds หรือการแมป หากมาโครของคุณยังทำงานช้าหลังจากทำงานให้ตรวจสอบไฟล์ vimrc ของคุณเพื่อดูว่าการจับคู่แบบช้าหรือไม่จำเป็นและลบปลั๊กอินที่ไม่ต้องการออก ในกรณีของฉันฉันมี autocmd ที่จะเรียกใช้และโปรแกรมภายนอกเพื่อปิด CapsLock เมื่อออกจากโหมดแทรกนี่เป็นวิธีที่สะดวกและปกติไม่สามารถสังเกตเห็นได้ แต่มันทำให้มาโครแทรกช้าลงมาก
หากแมโครของคุณเข้าสู่โหมดแทรกที่คุณมีจำนวนมากของแมปมันอาจช่วยให้มีกุญแจสำคัญในการกำหนด mode วางและแมปแทรกปิดการใช้งานชั่วคราวให้ดูและ:help 'paste'
:help 'pastetoggle'
โปรดทราบว่าสิ่งนี้อาจทำให้การแทรกยากขึ้น
สุดท้ายรักษาแมโครให้ง่ายที่สุดโดยลดการเคลื่อนไหวการสลับโหมด ฯลฯ
โชคดี.
:set lazyredraw
(:h lazyredraw
)