如何在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. 如何在內存中解壓縮GZip壓縮文件?
- 2. 在解析中Gzip壓縮PDF文件
- 3. 替換gzip文件中的內容而不解壓縮
- 4. node.js如何流化22GB gzip壓縮文件解壓縮
- 5. 如何解壓gzip文件
- 6. Shell腳本:將小gzip文件加入大文件而不解壓縮
- 7. 解析gzip壓縮日誌文件一行行內焦油gzip壓縮文件
- 8. 如何在gVim文件打開後縮進文件?
- 9. 如何在emacs中打開時自動解壓縮自定義壓縮文件?
- 10. 異步解壓縮gzip文件
- 11. 如何在JavaScript中解壓縮gzip文件?
- 12. 與django_compressor壓縮文件以gzip壓縮
- 13. 如何使用zlib/gzip而不是ZipArchive在objective-c中以編程方式壓縮和解壓縮xlsx文件?
- 14. NLTK - 的gzip壓縮文件
- 15. Hadoop gzip壓縮文件
- 16. 是否有GZIP合併合併兩個GZIP文件而不解壓縮?
- 17. 如何壓縮GZip格式的文件?
- 18. 如何修改gzip壓縮文件
- 19. FileOutputStream壓縮文件打開錯誤:「文件無法打開爲壓縮文件」
- 20. 解壓縮GZIP
- 21. Gzip解壓縮
- 22. 解碼使用Base64文本文件gzip壓縮和閱讀
- 23. 如何從GZIP解壓縮PHP腳本?
- 24. 在express js中壓縮文件(gzip)4.4.1
- 25. 在.htaccess文件中啓用gzip壓縮
- 26. 在Haskell中解壓縮GZip
- 27. Linux上的GZip壓縮文本文件中指定的文件
- 28. 如何下載,解壓縮和處理OCaml中的gzip文件?
- 29. 我如何解壓縮自定義管道中的gzip文件
- 30. 本地gzip解壓縮鉻在javascript中
你把這個添加到'.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