0

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

4

1 回答 1

4

这实际上似乎没有记录在 Vim 的帮助中(仅提到选择或删除组的命令),但至少在我的 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'))
于 2020-03-16T19:37:26.067 回答