首页 > 解决方案 > 如何使用 Vim 查看 zst 文件?

问题描述

我正在尝试以 zst 格式查看一些日志文件。我可以zstdcat用来查看内容,但是当我这样做时vim <filename.zst>,只有乱码。是否也有类似zstdcat使用 Vim 查看 zst 文件的方法?

标签: vimzstd

解决方案


您使用 Zstandard 压缩数据,因此*.zst文件不是可读的文本,直接在文本编辑器中打开它是没有意义的。您必须先解压缩它,这就是zstdcat

zstdcat is equivalent to zstd -dcf

然后在 Vim 中打开解压后的文本。

*.zst在 Vim 中查看文件的内容,请从 shell:

$ view <(zstdcat filename)
$ zstdcat filename | view -

*.zst要从Vim查看文件的内容:

:enew | r !zstdcat filename

请注意,在这两种情况下,您查看的不是*.zst文件本身,而是其解压缩内容的副本。

当然,整个东西可以精简,变成一个类似于:h zip.


推荐阅读