VIM可以使用不同的文件扩展名自动解压缩gzip文件吗?

当我打开它们时,Vim会自动扩展.gz文件,这很棒.但是,它没有以相同的方式重新识别.GZ(大写).不幸的是,由于各种原因,我无法更改我正在使用的文件文件扩展名.是否有一种简单易懂的方式向VIM注册.GZ与.gz文件相同?
把它放到. vimrc中:
augroup gzip
 au BufReadPre     *.GZ setlocal bin
 au BufRead        *.GZ call gzip#read("gzip -dn")
 au BufWritePost   *.GZ call gzip#write("gzip")
 au FileAppendPost *.GZ call gzip#write("gzip")
 au FileAppendPre  *.GZ call gzip#appre("gzip -dn")
 au FileReadPost   *.GZ call gzip#read("gzip -dn")
 au FileReadPre    *.GZ setlocal bin
 au FileWritePost  *.GZ call gzip#write("gzip")
 augroup END

如果您想知道已经为gz文件激活了哪些autocmds,您可以做到:

:redir @x
:au
:redir END
"xp
/\.gz

这表明与gzip相关的autocmds位于gzip组中.然后:au gzip给出了一个更紧凑的列表.

参考:

:help :autocmd
:help :augroup

原始autocmds位于vim运行时的plugin / gzip.vim中.你可以用:verbose au gzip来判断

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...