如何使用 Vim 查看 zst 文件?

Liu*_*hen 5 vim zstd

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

rom*_*inl 6

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

zstdcat is equivalent to zstd -dcf
Run Code Online (Sandbox Code Playgroud)

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

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

$ view <(zstdcat filename)
$ zstdcat filename | view -
Run Code Online (Sandbox Code Playgroud)

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

:enew | r !zstdcat filename
Run Code Online (Sandbox Code Playgroud)

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

当然,整个事情可以简化并变成一个类似于:h zip.