lazyredraw
साथ सेट करने से :set lazyredraw
मैक्रो निष्पादन की गति में काफी सुधार होगा, स्क्रीन को फिर से नहीं लाल करने से जबकि मैक्रो निष्पादित हो रहा है या एक कमांड आपके द्वारा टाइप किए जाने के अलावा चलाया जाता है, :help 'lazyredraw'
अधिक जानकारी के लिए देखें।
यह सुनिश्चित करने का एक और तरीका है कि आपके पास ऑटोकैड या मैपिंग को बर्बाद करने का कोई समय नहीं है। यदि आपका मैक्रोज़ चलने के बाद भी धीमा है, तो अपनी vimrc फ़ाइल को धीमी या अनावश्यक मैपिंग के लिए जांचें और अनावश्यक प्लगइन्स को हटा दें। मेरे मामले में मेरे पास एक ऑटोकैड था जो इन्सर्ट मोड से बाहर निकलने पर कैप्सलॉक को बंद करने के लिए बाहरी प्रोग्राम को चलाएगा, यह सुविधाजनक और सामान्य रूप से ध्यान देने योग्य नहीं था, लेकिन इसने मैक्रोज़ को बहुत धीमा कर दिया।
यदि आपका मैक्रो इन्सर्ट मोड में प्रवेश करता है, जहाँ आपके पास बहुत सारे मैपिंग हैं, तो पेस्ट मोड सेट करने और अस्थायी रूप से इन्सर्ट मैपिंग को अक्षम करने, देखने :help 'paste'
और और करने में मदद मिल सकती है :help 'pastetoggle'
। ध्यान रखें कि इससे प्रविष्टि अधिक कठिन हो सकती है।
अंत में, आंदोलन, मोड स्विचिंग, आदि को छोटा करके मैक्रो को यथासंभव सरल रखें।
शुभ लाभ।
:set lazyredraw
(:h lazyredraw
)