如何使用 GVIM 或 VI 查看 TAR 文件的原始内容?

Cha*_*rly 2 vim

我正在开发一个通过 MTP 动态创建 TAR 文件的程序。出于这个原因,我想查看 TAR 文件的“原始内容”——而不是提取的内容。

它不需要是十六进制视图,只要内容就足够了。我认为“gvim -b”(二进制)可以解决问题……但我仍然得到文件列表。我目前的解决方法是将文件重命名为“*.dat”以查看原始内容......但这很难看。此外,在 Windows 上,我只收到错误消息“您的系统上不可用 tar”,并且没有显示任何内容 - 而不是显示原始内容......

Ing*_*kat 5

这是因为默认的TAR 插件(cp. :help pi_tar) 仍然处于活动状态并拦截文件的文件编辑*.tar。要暂时关闭它,请使用以下命令启动 Vim

$ vim --cmd "let g:loaded_tarPlugin = 1" -b myFile.tar
Run Code Online (Sandbox Code Playgroud)

或者,要在 Vim 启动后关闭插件,您也可以使用以下命令:

:au! tar
Run Code Online (Sandbox Code Playgroud)