VIM autocmd 中的几个文件扩展名

zub*_*uba 5 vim rubocop

我进入autocmd BufWrite *.rb :RuboCop -a了我的~/.vimrc

如何修改它以处理*.jbuilder文件?

Ing*_*kat 6

您可以添加另一个文件全局,以分隔,

autocmd BufWrite *.rb,*.jbuilder :RuboCop -a
Run Code Online (Sandbox Code Playgroud)

这记录在:help autocmd-patterns. 或者,当然,定义一个单独的 autocmd:

autocmd BufWrite *.rb :RuboCop -a
autocmd BufWrite *.jbuilder :RuboCop -a
Run Code Online (Sandbox Code Playgroud)

如果所有这些文件 glob 已经被检测到Vim 中的单个文件类型,你也可以利用它,并在其上定义一个缓冲区本地触发器:

autocmd FileType ruby autocmd BufWrite <buffer> RuboCop -a
Run Code Online (Sandbox Code Playgroud)


Pet*_*ker 5

使用逗号:

autocmd BufWrite *.rb,*.jbuilder :RuboCop -a
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅:h autocommand-pattern