Поместите это в свой .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
Если вы хотите узнать, какие autocmds уже были активированы для файлов gz, вы могли бы сделать:
:redir @x
:au
:redir END
"xp
/\.gz
Это показывает, что связанные с gzip autocmds находятся в группе gzip. Тогда :au gzip
дает более компактный список.
Справка:
:help :autocmd
:help :augroup
Оригинальные autocmds находятся в plugin / gzip.vim во время выполнения vim. Вы можете сказать это с помощью :verbose au gzip