将 augroup 应用于多个扩展
Applying augroup to more than one extension
我的 `.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
以外的文件扩展名一起工作(不重复上面引用的所有行)?
自动命令采用逗号分隔列表作为自动命令模式
因此,如果您想将文件扩展名 *.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
我的 `.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
以外的文件扩展名一起工作(不重复上面引用的所有行)?
自动命令采用逗号分隔列表作为自动命令模式
因此,如果您想将文件扩展名 *.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