将augroup应用于多个扩展

时间:2015-04-05 20:51:24

标签: vim

我的`.vimrc'中有以下augroup二进制文件:

augroup Binary
au!
au BufReadPre *.bin let &bin=1
au BufReadPost *.bin if &bin | %!xxd
au BufReadPost *.bin set ft=xxd | endif
au BufWritePre *.bin if &bin | %!xxd -r
au BufWritePre *.bin endif
au BufWritePost *.bin if &bin | %!xxd
au BufWritePost *.bin set nomod | endif
augroup END

如何使用.bin以外的文件扩展名(不重复上面引用的所有行)?

1 个答案:

答案 0 :(得分:2)

自动命令采用自动命令模式的逗号分隔列表

因此,如果您要将文件扩展名*.xxx添加到列表中的自动命令列表中,它将显示为

augroup Binary
au!
au BufReadPre *.bin,*.xxx let &bin=1
au BufReadPost *.bin,*.xxx if &bin | %!xxd
au BufReadPost *.bin,*.xxx set ft=xxd | endif
au BufWritePre *.bin,*.xxx if &bin | %!xxd -r
au BufWritePre *.bin,*.xxx endif
au BufWritePost *.bin,*.xxx if &bin | %!xxd
au BufWritePost *.bin,*.xxx set nomod | endif
augroup END

查看:h autocommand-pattern