【发布时间】:2015-05-13 15:30:49
【问题描述】:
我的~/.vimrc 中有autocmd BufWrite *.rb :RuboCop -a
如何修改它以同时处理*.jbuilder文件?
【问题讨论】:
我的~/.vimrc 中有autocmd BufWrite *.rb :RuboCop -a
如何修改它以同时处理*.jbuilder文件?
【问题讨论】:
您可以添加另一个文件-glob,以, 分隔:
autocmd BufWrite *.rb,*.jbuilder :RuboCop -a
这记录在:help autocmd-patterns 下。或者,当然,定义一个单独的 autocmd:
autocmd BufWrite *.rb :RuboCop -a
autocmd BufWrite *.jbuilder :RuboCop -a
如果所有这些文件 glob 已经被检测到 Vim 中的单个 filetype,您也可以利用它,并在其上定义一个缓冲区本地触发器:
autocmd FileType ruby autocmd BufWrite <buffer> RuboCop -a
【讨论】:
使用逗号:
autocmd BufWrite *.rb,*.jbuilder :RuboCop -a
欲了解更多信息,请参阅:h autocommand-pattern。
【讨论】: