2011-03-22 77 views

回答

12

解決方案在VimDocsanswered通過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 
+0

你把這個添加到'.vimrc'中或者你如何使用它? – Xeoncross 2014-06-30 13:38:57

+0

Yes.Add this to'.vimrc' – Jean 2014-06-30 14:02:18

+0

我的'gzip',但沒有'gunzip'在我的系統上,所以我用'gzip -d'替換了'gunzip'的所有實例,這個工作。 (然後我發現,在GNU環境中,'gunzip'只是一個轉發到'gzip -d'的腳本。) – indiv 2016-08-24 21:07:05

-8

直接打開它們只會給你原始的二進制壓縮數據。有一切的工具,但他們需要適當地使用。大錘不會在那裏打破雞蛋吃早餐,和文本編輯不會解壓。

+2

有很多文本編輯器,將透明解壓你,包括Emacs的,並根據[此線索](http://markmail.org/提到message/oyobjz4gqaqvta3w#query:+ page:1 + mid:fakbg4c56xynkudr + state:results),Gvim。 – 2011-03-22 19:02:51

4

Vim應該自動爲你做這個。至少它對我有用。還有zless。我會看看我是否能找到一個討論vim如何實現這個功能的資源。

+1

它適用於我的家用機器,但不適用於我的辦公室機器。兩者都有相同的Linux,相同的KDE,相同的Gvim(7.2)和相同的.gvimrc。 – Jean 2011-03-22 20:02:15

相關問題