如何在 Vim 中列出 autocmd 组?

How to list autocmd groups in Vim?

在我的.vimrc中我想定义几个autocmd groups。另外,我想避免与任何先前存在的组发生冲突。如何在 Vim 中列出当前定义的组?

这实际上在 Vim 的帮助中似乎不是 documented(只提到 select 或删除组的命令),但至少在我的 Vim 8.2.0318,命令 :augroup 本身列出了所有定义的 autocmd 组。

我在很多库存中得到了这个 Vim 设置:

:augroup
filetypedetect  syntaxset  filetypeplugin  filetypeindent  vimStartup  gzip  matchparen  FileExplorer  Network  tar  Vimball  

列出所有自动命令的 :autocmd 命令最终也会列出组 ,但是直接从 :augroup.

如果您想将其放入 Vim 变量中,请使用 execute() 函数:

let groups = split(execute('augroup'))