Xcode8.3でxvimを使う

この記事は

https://github.com/XVimProject/XVim

xvimとはxcodevimが使えるようにするプラグインのことです。

今回はこれをxcode8.3に入れます。

xcodeをバージョンアップしたらxvimが使えなくなってしまったので、それの解消方法をまとめときます。

この記事は以下の記事から今回自分が必要だった部分だけ抜粋させていただきました。感謝。

www.ie-kau.net

qiita.com

試した環境

macOS sierra  Xcode8.3.2(8E2002)

本題

まず古いのが残っている場合は消します。

cd ~/XVim  // Xvimを置いてるディレクトリへ移動。このディレクトリは適宜変更してください。
make uninstall
rm -r ~/XVim

証明書を作って、それを登録します。

https://github.com/XVimProject/XVim/blob/master/INSTALL_Xcode8.md

証明書を作る手順は上の通り。

ここでは上の手順の通りに XcodeSigner という名前で作ったので、それを登録します。違う名前で作った人は XcodeSignerの部分を変えてください。

sudo codesign -f -s XcodeSigner /Applications/Xcode.app  

keith さんのコードを使う

xcodeを8.3にした時点で何度かインストールをしてみたのですが、make自体が通らなくなってしまいました。

issueに上がっていたみたいですでに対応してくれた人がいるらしいのでそちらのソースでコンパイルすることにします。

github.com

git clone https://github.com/keith/XVim.git
git fetch origin xcode-8.3-release
git checkout xcode-8.3-release
make

これでmakeが通るようになりました。

UUIDを登録する

github.com

手動でやってもいいんですが、一括でやってくれる上のツールをインストールします。

gem install update_xcode_plugins
update_xcode_plugins

自分の場合、これでうまく行かなかったので以下をしたところ、無事xvimが有効になりました。

update_xcode_plugins --unsign