如何在没有解压缩的情况下在Gvim中打开gzip文本文件?

时间:2011-03-22 18:54:38

标签: gzip vim unzip

如何在Gvim中打开Gzip文本文件(* .gz)而不先解压缩它们?

4 个答案:

答案 0 :(得分:17)

VimDocs中提到的answered therefromwhere提到的解决方案{{3}}

augroup gzip
 autocmd!
 autocmd BufReadPre,FileReadPre *.gz set bin
 autocmd BufReadPost,FileReadPost   *.gz '[,']!gunzip
 autocmd BufReadPost,FileReadPost   *.gz set nobin
 autocmd BufReadPost,FileReadPost   *.gz execute ":doautocmd BufReadPost " . expand("%:r")
 autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
 autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
 autocmd FileAppendPre      *.gz !gunzip <afile>
 autocmd FileAppendPre      *.gz !mv <afile>:r <afile>
 autocmd FileAppendPost     *.gz !mv <afile> <afile>:r
 autocmd FileAppendPost     *.gz !gzip <afile>:r
augroup END

答案 1 :(得分:5)

Vim应该自动为您完成此操作。至少它对我有用。还有zless。我会看看我是否能找到一个资源来讨论vim如何做到这一点。

答案 2 :(得分:3)

vim文档中有一个示例说明如何使其正常工作:http://vimdoc.sourceforge.net/htmldoc/autocmd.html#gzip-example

为了它的价值,我不需要在Ubuntu 10.04(vim v7.2)上这样做,它开箱即用。

答案 3 :(得分:-9)

直接打开它们只会给你原始的二进制压缩数据。有适合一切的工具,但需要适当使用。大锤不是为了早餐打破鸡蛋,文本编辑也不会解压缩。

相关问题