如何在Gvim中打开Gzip文本文件(* .gz)而不先解压缩它们?如何在Gvim中打开gzip文本文件而不解压缩?
回答
解决方案在VimDocs为answered通过therefromwhere
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
直接打开它们只会给你原始的二进制压缩数据。有一切的工具,但他们需要适当地使用。大锤不会在那里打破鸡蛋吃早餐,和文本编辑不会解压。
有很多文本编辑器,将透明解压你,包括Emacs的,并根据[此线索](http://markmail.org/提到message/oyobjz4gqaqvta3w#query:+ page:1 + mid:fakbg4c56xynkudr + state:results),Gvim。 – 2011-03-22 19:02:51
Vim应该自动为你做这个。至少它对我有用。还有zless。我会看看我是否能找到一个讨论vim如何实现这个功能的资源。
它适用于我的家用机器,但不适用于我的办公室机器。两者都有相同的Linux,相同的KDE,相同的Gvim(7.2)和相同的.gvimrc。 – Jean 2011-03-22 20:02:15
有一个在VIM文档一个例子,如何如何得到这个工作:http://vimdoc.sourceforge.net/htmldoc/autocmd.html#gzip-example
对于什么是值得我并不需要这样做在Ubuntu 10.04(VIM V7.2),它的工作的框。
- 1. node.js如何流化22GB gzip压缩文件解压缩
- 2. 如何解压gzip文件
- 3. 异步解压缩gzip文件
- 4. 与django_compressor压缩文件以gzip压缩
- 5. 如何在JavaScript中解压缩gzip文件?
- 6. 是否有GZIP合并合并两个GZIP文件而不解压缩?
- 7. Hadoop gzip压缩文件
- 8. 如何压缩GZip格式的文件?
- 9. Gzip解压缩
- 10. 如何从GZIP解压缩PHP脚本?
- 11. 在.htaccess文件中启用gzip压缩
- 12. 在Haskell中解压缩GZip
- 13. 如何下载,解压缩和处理OCaml中的gzip文件?
- 14. 我如何解压缩自定义管道中的gzip文件
- 15. 使用zlib版本1.1.3解压缩内存中的gzip文件
- 16. 如果gzip文件是通过组合多个gzip文件创建的,Chrome不会解压缩gzip文件
- 17. 在python中压缩和解压缩文本文件
- 18. 如何解压/解压缩文件
- 19. 压缩和解压缩与每个“压缩,gzip,bzip2和zip”文件
- 20. C#解压.GZIP到文件
- 21. 解压缩GZIP流
- 22. 如何读取gzip格式的文本文件而不解压缩使用python写入该行excel?
- 23. 在JavaScript文件上强制GZIP压缩
- 24. iOS ::如何使用GZIP Utility解压缩.gz文件?
- 25. 检查md5的压缩文件,而不完全解压缩
- 26. 如何打开解压缩后的地图文件
- 27. javascript文本压缩/解压
- 28. 在PHP中使用gzip解压缩大文件
- 29. 在一个umbraco解决方案中的文件Gzip压缩
- 30. 如何解压缩文件,用新副本替换文件并在Apple脚本中重新压缩文件?
你把这个添加到'.vimrc'中或者你如何使用它? – Xeoncross 2014-06-30 13:38:57
Yes.Add this to'.vimrc' – Jean 2014-06-30 14:02:18
我的'gzip',但没有'gunzip'在我的系统上,所以我用'gzip -d'替换了'gunzip'的所有实例,这个工作。 (然后我发现,在GNU环境中,'gunzip'只是一个转发到'gzip -d'的脚本。) – indiv 2016-08-24 21:07:05