यह देखते हुए कि मेरे पास कमांड का एक समूह है जैसे:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
मैं MyGroup में सभी ऑटोकॉमैंड्स को एक समय के लिए अक्षम करना चाहता हूं और बाद में इसे फिर से सक्षम कर सकता हूं।
क्या मैं समूह के साथ कुछ भी कर सकता हूं? विशेष रूप से, क्या एक बार में पूरे समूह को निष्क्रिय करने का एक तरीका है? यदि नहीं, तो मैं व्यक्तिगत आदेशों को अक्षम करने के लिए क्या कर सकता हूं?
मदद को देखते हुए, मैं केवल कुछ विकल्प देखता हूं:
augroup!
पूरे समूह को हटा देगा: मुझे नहीं लगता कि यह सही है क्योंकि मैं इसे फिर से सक्षम करना चाहूंगा। (लेकिन शायद फिर से समूह को फिर से परिभाषित करने का एक तरीका है?):noautocmd
केवल एक आदेश के एक बार के आह्वान के लिए कॉलबैक को अक्षम कर देगा। (और यह सभी ऑटोकैड्स को अक्षम करता है , निर्दिष्ट नहीं)eventignore
ईवेंट बाइंडिंग को संबोधित करता है, कमांड को नहीं: ऐसा लगता है कि यह किसी दिए गए ईवेंट के लिए सभी बाध्य कमांड को निष्क्रिय करता है, न कि केवल एक कमांड या एक समूह जिसे मैं निर्दिष्ट कर सकता हूं।
यह कैसे किया जाता है?