如何在vim中打开和编辑*.gz文件(自动解压/压缩)

36

在vim中,是否可以自动解压缩/压缩*.gz文件?


通常我会将它导向'less'。zcat file.gz | less - Sudip Bhandari
6个回答

35

1
我的也可以。VIM - Vi IMproved 7.4(2013年8月10日,编译于2014年1月2日19:39:32) - Sridhar Sarnobat
这是内置/默认功能,但需要gzip可执行文件的支持。在Microsoft Windows上,这个命令需要单独安装。一旦我完成了这个(使用Chocolatey),默认安装就可以让gzip文件以解压缩的格式打开。 - undefined

16

1

我也搜索过这个问题,特别是针对 Fedora 系统。

因此,在 Fedora 上,你需要安装 vim-enhanced 软件包:

sudo dnf install vim-enhanced

现在可以像这样编辑gzip文件:
vim my.log.gz 

0

vim 在命令行中调用时会打开 .gz 文件。但是,在执行 :h iskeyword 时,vim 尝试打开一个标签页,此时它无法读取与 vim 选项相关联的 .gz 文件。


0

尝试这个,对我有效 - 不过我不确定服务器上是否需要安装其他东西:

zless 文件名.gz


2
zless或gzless是一个查看器。OP可能想要编辑存档文件。 - Hachi

-1

这是我所做的

  1. 解压缩 .gz 文件 --> gunzip YourFile.gz (这将解压缩文件并放在相同的目录中)

  2. 然后使用 vim 打开它 --> vim YourFile


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接