2016-03-21 25 views
1

Vimはtarファイルを見ることができます(タールボールを開く、それはかなりクールです)、tarballをナビゲートし、その中のファイルを開くことさえできます。 Linuxシステムでは、これらのファイルを編集して保存することもできます。しかし、OSXで私は奇妙なエラーが発生します:vimはosxのtarファイルを編集できません

***error*** (tar#Write) sorry, unable to update /ball.tar with file/in/tar.ball 

私は失敗するようです。実際に私が見つけることができるドキュメントは、vimがこれらのtarballの編集をサポートすべきではないと思われるようです(ただし、デフォルトのvimインストールで複数のシステムで非常に明確に行うことができます)。

答えて

3

OSXに同梱されているtarのバージョンには、この機能に必要な機能がありません(具体的には、--delete、これも間違いなく可能性があります)。

gnu版のtarをインストールすることで、これが動作し始めます。これはgtarとして、それをインストールしてもあなたはvimのは、あなたが2つのいずれかを行う必要があり、それを使用持っているので、自作でgnu-tarをインストールすることによってこれを行うことができます。

  • --with-default-namesフラグで醸造をインストールするか、あなたのを修正PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"

EDIT: @Amadanコメントで述べたように、あなたもあなたのvimの設定にこれを追加することができます。

gnubinフォルダを含めるようにパス
let g:tar_cmd="/usr/local/bin/gtar" 

gnu-tarをインストールすると、副作用のないすべての魔法が得られます。

+5

第3のオプション: 'let g:tar_cmd ="/usr/local/bin/gtar "'。あなたのOSXタールを壊さないで、Vimにしか影響しません。 – Amadan

関連する問題