鉴于我有一组命令,例如:
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
我想暂时禁用MyGroup中的所有自动命令,然后稍后重新启用它。
我可以和这个小组做些什么吗?具体来说,有没有一种方法可以立即禁用整个组?如果没有,我该怎么做才能禁用单个命令?
查看帮助,我只看到一些选择:
augroup!
将删除整个群组:我认为这是不对的,因为我想再次启用它。(但也许有一种方法可以轻松地重新定义组?):noautocmd
只会禁用一次性调用命令的回调。(并且禁用所有 autocmds,未指定的autocmds)eventignore
解决事件绑定,而不是命令:听起来好像它禁用了给定事件的所有绑定命令,而不仅仅是我可以指定的一个命令或一个组。
怎么做?