Put this in your .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
If you want to know which autocmds have already been activated for gz files, you could do:
:redir @x :au :redir END "xp /\.gz
This shows that gzip-related auto-locks are in the gzip group. Then :au gzip gives a more compact list.
Link:
:help :autocmd :help :augroup
The original autocmds are in the /gzip.vim plugin in your vim runtime. You can say that with :verbose au gzip
Benoit
source share