【问题标题】:Several file extensions in VIM autocmdVIM autocmd 中的几个文件扩展名
【发布时间】:2015-05-13 15:30:49
【问题描述】:

我的~/.vimrc 中有autocmd BufWrite *.rb :RuboCop -a

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

【问题讨论】:

    标签: vim rubocop


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用逗号:

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

      欲了解更多信息,请参阅:h autocommand-pattern

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 2021-01-29
        相关资源
        最近更新 更多