Vim可以查看tar文件(继续,打开tarball,非常酷),它可以让你浏览tarball甚至打开文件。在linux系统上,我可以编辑这些文件甚至保存它们!但是在OSX上我得到了一个奇怪的错误:
***error*** (tar#Write) sorry, unable to update /ball.tar with file/in/tar.ball
谷歌似乎让我失望了。事实上我可以找到的文档似乎表明vim甚至不应该支持编辑这些tarball(尽管我可以在使用默认vim安装的多个系统上非常清楚地做到这一点。)
答案 0 :(得分:3)
事实证明,OSX附带的tar
版本没有此功能所需的功能(具体为:--delete
,也可能是其他版本,但绝对是这样的!)
通过安装(和使用)gnu版本的tar,这将开始起作用。您可以通过使用自制软件安装gnu-tar
来完成此操作,但这会将其安装为gtar
,因此要让vim使用它,您需要执行以下两项操作之一:
--with-default-names
标志PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"
修改强> 正如@Amadan在评论中提到的,您也可以将其添加到您的vim配置中:
let g:tar_cmd="/usr/local/bin/gtar"
安装gnu-tar
之后,这将为您提供所有魔法,没有任何副作用。
答案 1 :(得分:1)
安装GNU tar并在vim中使用它:
brew install gnu-tar
echo 'let g:tar_cmd="/usr/local/bin/gtar"' >> ~/.vimrc