如何使用Vim查看zst文件?
How to view zst file using Vim?
我正在尝试查看一些 zst 格式的日志文件。我可以使用zstdcat
查看内容,但是当我使用vim <filename.zst>
时,只有乱码。是否有类似 zstdcat
的方法也可以用 Vim 查看 zst 文件?
您使用 Zstandard 压缩数据,因此 *.zst
文件不是可读文本,直接在 text 编辑器中打开它毫无意义。你必须先解压缩它,这就是 zstdcat
所做的:
zstdcat is equivalent to zstd -dcf
然后打开Vim中的解压文本。
要查看 Vim 中 *.zst
文件的内容,请从您的 shell:
$ view <(zstdcat filename)
$ zstdcat filename | view -
查看来自 Vim 的 *.zst
文件的内容:
:enew | r !zstdcat filename
请注意,在这两种情况下,您查看的不是 *.zst
文件本身,而是其解压缩内容的副本。
当然,整个事情可以简化并变成类似于:h zip
的插件。
我正在尝试查看一些 zst 格式的日志文件。我可以使用zstdcat
查看内容,但是当我使用vim <filename.zst>
时,只有乱码。是否有类似 zstdcat
的方法也可以用 Vim 查看 zst 文件?
您使用 Zstandard 压缩数据,因此 *.zst
文件不是可读文本,直接在 text 编辑器中打开它毫无意义。你必须先解压缩它,这就是 zstdcat
所做的:
zstdcat is equivalent to zstd -dcf
然后打开Vim中的解压文本。
要查看 Vim 中 *.zst
文件的内容,请从您的 shell:
$ view <(zstdcat filename)
$ zstdcat filename | view -
查看来自 Vim 的 *.zst
文件的内容:
:enew | r !zstdcat filename
请注意,在这两种情况下,您查看的不是 *.zst
文件本身,而是其解压缩内容的副本。
当然,整个事情可以简化并变成类似于:h zip
的插件。