Verilen bir komut gibi bir grup var:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
MyGroup'taki tüm otomatik komutları bir süreliğine devre dışı bırakmak ve daha sonra yeniden etkinleştirmek istiyorum.
Grupla yapabileceğim bir şey var mı? Özellikle, tüm grubu bir kerede devre dışı bırakmanın bir yolu var mı? Değilse, ayrı komutları devre dışı bırakmak için ne yapabilirim?
Yardıma baktığımda sadece birkaç seçenek görüyorum:
augroup!
tüm grubu silecek: Tekrar doğrulamak isteyeceğimden bunun doğru olduğunu düşünmüyorum. (Ama belki de grubu kolayca yeniden tanımlamanın bir yolu var mı?):noautocmd
yalnızca bir kerelik bir komut çağrısı için geri çağrıları devre dışı bırakır. (Ve tüm oto cmd'leri devre dışı bırakır , belirtilemez)eventignore
Komutu değil olay bağlamasını ele alır: yalnızca bir komut veya belirleyebileceğim bir grup için değil, belirli bir olay için tüm ilişkili komutları devre dışı bırakmış gibi görünür.
Bu nasıl yapılır?