Content #
Vim会为每个autocmd创建auto command,无法区分这些autocmd的功能是否为重复的。像下面的autocmd:
autocmd BufWrite * :sleep 200m
每次source后都会增加延迟。
不同的位置定义同名的autocommand group:
augroup testgroup
autocmd BufWrite * :echom "Foo"
autocmd BufWrite * :echom "Bar"
augroup END
...
augroup testgroup
autocmd BufWrite * :echom "Baz"
augroup END
Vim会将多个autocmd自动组合在一起。如果要避免重复,可以在group中清除原先的group的内容。
augroup testgroup
autocmd!
autocmd BufWrite * :echom "Cats"
augroup END
:help autocmd-groups