VIM自动命令中的几个文件扩展名

7

我在我的~/.vimrc文件中添加了autocmd BufWrite *.rb :RuboCop -a

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

2个回答

9
您可以添加另一个文件 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

5
使用逗号:
autocmd BufWrite *.rb,*.jbuilder :RuboCop -a

如需更多信息,请参见 :h autocommand-pattern


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接