VIM autocmd中的几个文件扩展名

时间:2015-05-13 15:30:50

标签: vim rubocop

我的autocmd BufWrite *.rb :RuboCop -a

中有~/.vimrc

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

2 个答案:

答案 0 :(得分:1)

使用逗号:

autocmd BufWrite *.rb,*.jbuilder :RuboCop -a

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

答案 1 :(得分:1)

您可以添加另一个文件 - glob,由,分隔:

autocmd BufWrite *.rb,*.jbuilder :RuboCop -a

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

autocmd BufWrite *.rb :RuboCop -a
autocmd BufWrite *.jbuilder :RuboCop -a

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

autocmd FileType ruby autocmd BufWrite <buffer> RuboCop -a