如何使用 Vim 查看 zst 文件?
Posted
技术标签:
【中文标题】如何使用 Vim 查看 zst 文件?【英文标题】:How to view zst file using Vim? 【发布时间】:2021-08-13 03:30:49 【问题描述】:我正在尝试查看一些 zst 格式的日志文件。我可以使用zstdcat
查看内容,但是当我使用vim <filename.zst>
时,只有乱码。有没有类似zstdcat
的方式也可以用Vim查看zst文件?
【问题讨论】:
类似这样的:***.com/a/5463559/7976758,但使用不同的命令——zstdcat
而不是gz
。
vimdoc.sourceforge.net/htmldoc/autocmd.html#gzip-example 发现于***.com/search?q=%5Bvim%5D+open+gzipped+file
【参考方案1】:
您使用 Zstandard 压缩数据,因此 *.zst
文件不是可读文本,直接在 text 编辑器中打开它是没有意义的。您必须先解压缩它,这就是 zstdcat
所做的:
zstdcat is equivalent to zstd -dcf
然后在 Vim 中打开解压后的文本。
要在你的 shell 中查看 Vim 中 *.zst
文件的内容:
$ view <(zstdcat filename)
$ zstdcat filename | view -
从 Vim 查看*.zst
文件的内容:
:enew | r !zstdcat filename
请注意,在这两种情况下,您查看的不是*.zst
文件本身,而是其解压缩内容的副本。
当然,整个东西可以精简,变成一个类似于:h zip
的插件。
【讨论】:
以上是关于如何使用 Vim 查看 zst 文件?的主要内容,如果未能解决你的问题,请参考以下文章