Dato che ho un gruppo di comandi come:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
Voglio disabilitare tutti i autocomandi in MyGroup per un po 'di tempo e poi riattivarli in seguito.
C'è qualcosa che posso fare con il gruppo? In particolare, c'è un modo per disabilitare l'intero gruppo contemporaneamente? In caso contrario, cosa posso fare per disabilitare i singoli comandi?
Guardando l'aiuto, vedo solo alcune opzioni:
augroup!
eliminerò l'intero gruppo: non penso che sia giusto poiché lo riattiverò di nuovo. (Ma forse c'è un modo per ridefinire facilmente il gruppo di nuovo?):noautocmd
disabiliterà i callback solo per una chiamata una tantum di un comando. (E disabilita tutti gli autocmds, non quelli specificati)eventignore
risolve l'associazione di eventi, non il comando: sembra che disabiliti tutti i comandi associati per un determinato evento, non solo un comando o un gruppo che posso specificare.
Come si fa?