開頭
因為最近在強迫自己使用Vim,提高編碼效率。因為新手上路,效率還是一般般,買了個vim練習的游戲,因為要要在Xcode上進行相關的開發,所以有在xcode上面使用vim的需求,因而使用了XVim,項目地址
安裝
提示:對于以及升級到xcode8的小伙伴,請查看對應的安裝文檔。
PS: 由于安裝后仍才在細微bug,目前觀望中,等待更新的方案。
按照正常的安裝思路,兩種方法。
1.使用XCode->Windows->PackageManager,搜索XVim進行安裝。
PackageManager是github上開源頭項目Alcatraz 提供的一個xcode上的插件管理工具,提供插件管理的圖形界面。沒有PackageManager這個選項的請移步 alcatraz/Alcatraz進行安裝。
2.第二種是手動安裝,前往XVimProject 進行手動安裝。
- 下載該項目
- 通過xcode啟動 XVim.xcodeproj
- 關掉Xode,重新啟動
- OK
文章的末尾有介紹github上下載并安裝xcode 的方法。
問題
但是 但是 The problem is
我的Xcode7.3使用2中方法都沒有效果,插件管理器上已經看到插件是Installed,但是工作區并沒有效果。
手動安裝的話,打開.xcodeproj文件 Run之后,console區彈出一堆的錯誤信息 -->瞬間頭大
有2種解決方案
方案一
后來發現,當時安裝失敗會出現有提示缺失UUID
然后打開Info.plist,在DVTPlugInCompatibilityUUIDS下添加提示的缺失UUID
clean后重新運行,就解決了這個問題。
方案二
查看V2EX上的一個帖子,最終得以解決問題。
首先打開Terminal 輸入如下代碼
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
得到一串碼 ** ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C**
然后把得到的這段數字碼保存到
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim.xcplugin/Contents/Info.plist
名下,再次重啟xcode ,會詢問是LoadBundle 還是 SKIP 選擇 LoadBundle之后,就成功的安裝了。
先送上這個解決方案,具體原理稍后弄明白就會上傳。
在XVim的項目Issues中 也有類似的問題,都是通過添加這段UUID來解決類型的問題的。
希望我碰到的問題能給你帶來幫助。
最后
ps:試了半天 簡書不支持自動生成目錄 囧 希望有方法的告知一下
新手上路,如果有理解錯誤或者不足歡迎指正,也歡迎郵箱交流showme11211@163.com