vimrc 在 autocmd 中指定超过 1 个文件扩展名

vimrc 在 autocmd 中指定超过 1 个文件扩展名

我知道一点autocmd并用它来做一些事情。目前,我有

au BufNewFile,BufRead *.inc set filetype=sql
au BufNewFile,BufRead *.tbl set filetype=sql

阅读手册页,一般语法是

:autocmd [group] {events} {file_pattern} [nested] {command}

我想知道,我是否可以将上述 2 条语句合并在一个行中,即我们如何在文件模式部分?手册页没有提到这一点,但我相信它可以用逗号或空格分隔。有什么提示吗?

答案1

我相信它可以用逗号或空格分隔

不,文件模式列表必须以逗号分隔,不得有空格:

au BufNewFile,BufRead *.tbl,*.inc setf sql

请注意,注入空格不会导致错误,并且 autocmd 仍将正确应用于空格之前的模式,但之后的模式将被忽略。

相关内容