Враховуючи, у мене є група команд, таких як:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
Я хочу на час відключити всі автокоманди в MyGroup, а потім знову ввімкнути його.
Чи можу я щось зробити з групою? Зокрема, чи є спосіб відключити всю групу відразу? Якщо ні, що я можу зробити, щоб відключити окремі команди?
Дивлячись на допомогу, я бачу лише кілька варіантів:
augroup!
видалить усю групу: я не думаю, що це правильно, оскільки я хочу знову ввімкнути її. (Але, можливо, є спосіб знову легко визначити групу?):noautocmd
відключить зворотні дзвінки лише для одноразового виклику команди. (І вимикає всі autocmds, не вказані)eventignore
стосується прив'язки події, а не команди: це здається, що вона вимикає всі пов'язані команди для даної події, а не лише одну команду чи групу, яку я можу вказати.
Як це робиться?